当前位置: 首页 > news >正文

如何做高网站的浏览量忠县网站建设

如何做高网站的浏览量,忠县网站建设,广西手机响应式网站建设公司,加强网络舆情监测Dockerfile是用来快速创建自定义镜像的一种文本格式的配置文件,在持续集成和持续部署时,需要使用Dockerfile生成相关应用程序的镜像。 Dockerfile常用命令 FROM:继承基础镜像MAINTAINER:镜像制作作者的信息,已弃用&a…

Dockerfile是用来快速创建自定义镜像的一种文本格式的配置文件,在持续集成和持续部署时,需要使用Dockerfile生成相关应用程序的镜像。

Dockerfile常用命令

  • FROM:继承基础镜像
  • MAINTAINER:镜像制作作者的信息,已弃用,使用LABEL替代
  • LABEL:k=v形式,将一些元数据添加至镜像
  • RUN:用来执行shell命令
  • EXPOSE:暴露端口号
  • CMD:启动容器默认执行的命令,会被覆盖
  • ENTRYPOINT:启动容器真正执行的命令,不会被覆盖
  • VOLUME:创建挂载点
  • ENV:配置环境变量
  • ADD:复制文件到容器,一般复制文件,压缩包自动解压
  • COPY:复制文件到容器,一般复制目录
  • WORKDIR:设置容器的工作目录
  • USER:容器使用的用户
  • ARG:设置编译镜像时传入的参数

Dockerfile样例

FROM {image_name}:{image_tag}  # 指定基础镜像
# MAINTAINER  {userinfo}  # 维护人信息
LABEL {key}  {value}  # 比如设置为 maintainer  author
USER {username}  # 指定 RUN、CMD 或 ENTRYPOINT 运行时使用的用户
WORKDIR {workdir}  # 为后续 RUN、CMD 或 ENTRYPOINT 运行指定工作目录
ENV {key} {value}  # 为后续的 RUN 指令提供一个环境变量
RUN {bash command}  # 要执行的命令,RUN 一次镜像叠加一次(大小),多个命令可以用 && 连接,以免镜像太大ADD {local_file|dir} {container_dir}  # 将本地文件/目录拷贝到容器的某个目录里,local_file|dir 可以是本地文件,也可以是一个 URL
COPY {local_file} {container_file}  # 将本地文件拷贝到容器,不支持 URLEXPOSE {ports}  # 指定要映射的端口,可以写多个。需配合 -P 参数使用,即启动容器时加上 -P 参数,如果想知道你个具体的映射端口,可以用 -p 指定
VOLUME ["{local_dir}"]  # 创建一个可以从本机或其他容器挂载的挂载点CMD ["command", "param1", "param2"]  # 指定容器启动时用到的命令,只能有一条!
ENTRYPOINT ["command", "param1", "param2"]  # 指定容器启动时用到的命令,类似 CMD,只能写一条,不同的是:CMD 可以被 docker run 指令覆盖,而 ENTRYPOINT 不可以被覆盖

Dockerfile 实践

# vim dockerfile## 设置基础镜像为CentOS
FROM centos:7
# 设置作者
LABEL user yeweijie
# 安装必要工具
RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel
# 安装Nginx
ADD http://nginx.org/download/nginx-1.8.0.tar.gz .
RUN tar -xf nginx-1.8.0.tar.gz
RUN mkdir -p /usr/local/nginx
RUN cd nginx-1.8.0 && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -fv /usr/local/nginx/conf/nginx.conf
ADD http://www.apelearn.com/study_v2/.nginx_conf /usr/local/nginx/conf/nginx.conf
# 映射端口
EXPOSE 80
# 设置挂载点
VOLUME ["/usr/local/nginx/html"]
# 设置容器启动时要执行的指令
ENTRYPOINT /usr/local/nginx/sbin/nginx && tail -f /usr/local/nginx/logs/nginx_error.log

 docker build命令样例

docker build -f /path/to/Dockerfile -t {iamge_name}:{image_tag}  {workdir}  
# -f:指定要使用的 Dockerfile 文件路径
# -t 设置镜像tag
# workdir:指定当前命令运行的工作目录
构建镜像
 docker build –f dockerfile -t centos7_nginx:test  .

图片

 使用刚打包的镜像运行一个docker
docker run -d --name  nginx_img -p 36128:80  centos7_nginx:test bash

查看镜像细节
docker inspect  centos7_nginx:test
 Docker Build Cache 缓存清理

Docker 18.09 引入了 BuildKit ,提升了构建过程的性能、安全、存储管理等能力。

docker system df 命令,类似于 Linux上的 df 命令,用于查看 Docker 的磁盘使用情况:

图片

  • Images :所有镜像占用的空间,包括拉取下来的镜像,和本地构建的
  • Containers:运行的容器占用的空间,表示每个容器的读写层的空间
  • Local Volumes:容器挂载本地数据卷的空间
  • Build Cache :镜像构建过程中产生的缓存空间(只有在使用 BuildKit 时才有,Docker 18.09 以后可用)

最后 RECLAIMABLE 这列表示可回收的大小。

一键清理 Build Cache 缓存命令:

docker builder prune

如果想要重新构建镜像,需要用上面的命令做清理镜像缓存。

http://www.yayakq.cn/news/957826/

相关文章:

  • 集团做网站需要多大的带宽wap网站建设教程
  • 在线视频网站怎么做seo中山有哪些网站建立公司
  • 用sql网站建设基本流程巩义网站建设定制
  • 海关年检要去哪个网站上做竞价托管外包服务
  • 佳木斯市城乡建设局网站优化seo是什么意思
  • 会展行业门户网站建设个人风采网站制作
  • 开发一套网站价格广西住房城乡建设厅网站首页
  • 电子商务网站的设计要求包括宁波建站服务
  • 手表交易网站广州企业搜索引擎优化服务
  • 龙华做网站天无涯网络广州网站优化公司
  • wordpress 导航站阿里巴巴网站建设要多少钱
  • 做网站工作室北京最新防疫信息
  • 哪个网站能接施工图来做网络营销与直播电商专业
  • 著名网站建设公司wordpress 分类 如何修改
  • 网站制作留钱seo方法培训
  • 网站做推广需要什么条件泾川门户网
  • 怀化高速网站企业官方网站建设教程
  • 网站管理系统是什么网站开发科技公司
  • 电商平台网站制作费用教育平台网站开发
  • 网站开发专业简历打开一个网站搜索页面跳转js
  • 北京上云科技网站建设有深度的公司名字
  • 一个网站做两种产品安徽建设工程信息网中项网
  • 专业企业网站建设定制移动端wordpress主题
  • 美食网站怎样做锅包肉网站设计方案大全
  • 石家庄的网站公司哪家好马云有没有学过做网站
  • 房产中介网站怎么做杭州建设工程交易中心
  • 小程序定制开发深圳利于优化的网站要备案吗
  • 网站建设最难的是什么ios软件下载网站
  • wordpress 数据站wordpress页面自定义栏目
  • asp.net企业网站源码wordpress短代码返回html