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

ps做网站大小国际军事新闻最新消息视频

ps做网站大小,国际军事新闻最新消息视频,国内简约网站,做培训的都上哪些网站DockerFile的应用 一、介绍1 构建的三步骤2 构建的过程 二、常用命令三、DockerFile案例1 创建DockerFile文件2 使用DockerFile文件构建镜像3 启动容器并验证 四 DockerFile添加数据卷 一、介绍 DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成…

DockerFile的应用

  • 一、介绍
    • 1 构建的三步骤
    • 2 构建的过程
  • 二、常用命令
  • 三、DockerFile案例
    • 1 创建DockerFile文件
    • 2 使用DockerFile文件构建镜像
    • 3 启动容器并验证
  • 四 DockerFile添加数据卷

一、介绍

DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。

1 构建的三步骤

  • 编写DockerFile文件
  • docker build 构建镜像
  • docker run 启动镜像

2 构建的过程

  • 每条保留字指令都必须为大写字母 且 后面要跟知晓一个参数
  • 指令是从上到下 顺序执行的
  • 井号(#)表示注释
  • 每条指令都会创建一个新的镜像层,并对镜像提交(构建第一层提交,在覆盖第二层再提交,在覆盖第三层再提交…直至全部构建完毕)

二、常用命令

指令说明
FROM基础镜像,当前新镜像是基于哪个镜像的,有继承的意味
MAINTAINER镜像维护者的姓名和邮箱地址
RUN容器构建时需要运行的命令
EXPOSE当前容器对外暴露的端口
WORKDIR指定在创建容器后,终端默认登录的进来工作目录,一个落脚点
ENV用来在构建镜像过程中设置环境变量
ADD将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包
COPY类似ADD,拷贝文件和目录到镜像中。
将从构建上下文目录中<源路径>的文件/目录复制到新的一层的镜像内的<目标路径>位置
COPY src dest
COPY[“src”,"dest]
VOLUME容器数据卷,用于数据保存和持久化工作
CMD指定一个容器启动时要运行的命令
Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换
ENTRYPOINT指定一个容器启动时要运行的命令
ENTRYPOINT的目的和CMD一样,都是在指定容器启动程序及参数
ONBUILD当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发

三、DockerFile案例

我们从官网pull下来的centos是没有vim命令的,我们可以自定义一个DockerFile,增加上想要的环境即可。

1 创建DockerFile文件

FROM centosMAINTAINER mzw<ruoshui_t@163.com>ENV MYPATF /usr/localWORKDIR $MYPATHRUN yum -y install vimEXPOSE 80CMD echo $MYPATH
CMD echo "success ----------- 888"
CMD /bin/bash

2 使用DockerFile文件构建镜像

docker build -f DockerFile文件路径 - t 镜像名称:tag .

在这里插入图片描述

3 启动容器并验证

在这里插入图片描述
此时已经有了vim命令

四 DockerFile添加数据卷

DockerFile添加数据卷只需要添加内容【VOLUME: 容器数据卷,用于数据保存和持久化工作】
简单案例

  • 创建dockerFile文件

    vim dockerFile02
    
  • 编写代码

    FROM centosVOLUME ["dataVolume01", "dataVolume02"]CMD /bin/bash
    
  • 构建镜像

    docker build -f dockerFile02 -t mzw/centos:1.2 .
    
  • 运行容器

    docker run -it mzw/centos:1.2
    

查看目录结构,发现有刚刚设置的两个数据卷
在这里插入图片描述

  • 查看数据卷与宿主机的映射
    docker inspect 容器ID
    

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/25892.html

相关文章:

  • 电商网站建设思维导图app开发公司推荐
  • 网站日志解析友妙招链接怎么弄
  • 怎样做网站seo优化产品软文案例
  • 阿里云win服务器怎么做网站seo外包 杭州
  • 无锡设计师网站google优化推广
  • 网站开发用的工具网站推广计划书范文
  • 做网站和APP需要多少钱关键词在线优化
  • 义乌市网站制作福建seo网站
  • 潍坊高端网站设计短视频seo推广
  • h5网页是什么意思福州seo推广优化
  • 松山湖仿做网站seo网络优化公司哪家好
  • 网站做视频窗口接口收费么seo公司品牌哪家好
  • 专业企业网站建设哪家服务好seo优化工作怎么样
  • wordpress金融网站模板信阳seo优化
  • 电子商务主要学什么适合女生吗广州网站优化方案
  • 中小型企业网络拓扑图深圳网络推广优化
  • 创建网站的目的是什么合肥百度seo代理
  • 新塘网站设计国外b站视频推广网站
  • 无锡建设公司网站免费网站制作教程
  • 发票 网站建设怎么进行网站关键词优化
  • 去哪个网站可以接单做ps等等湘潭网站制作
  • 手机网站在线咨询代码seo推广软件排名
  • 搭建三合一网站杭州关键词优化平台
  • 河南省建设委员会网站百度托管运营哪家好
  • 做b2c网站多少钱搜索引擎营销流程是什么?
  • 电脑建网站百度软件安装
  • erp管理系统操作流程seo店铺描述
  • 长治网站建设百度权重优化软件
  • wordpress 动态js群站优化之链轮模式
  • 网站建设空间是指什么软件广告投放怎么做