四时宝库

程序员的知识宝库

DockerFile构建(dockerfile构建镜像的原理)

DockerFile的指令

FROM                                  #基础镜像,一切从这里开始构建
MAINTAINER                      #镜像是谁写的,姓名+邮箱
RUN                                    #镜像构建的时候需要运行的命令
ADD                                    #复制文件到镜像(带自动解压)
COPY                                  #复制文件到镜像
WORKDIR                           #镜像的工作目录
VOLUME                             #挂载的目录
EXPOSE                               #保留的端口配置
CMD                                   #指定这个容器启动的时候运行的命令,最后一个命令会生效,可被替代
ENTRYPOINT                      #指定这个容器启动的时候运行的命令,可以追加命令
ONBUILD                            #当构建了一个被继承DockerFile的时候,触发指令
ENV                                     #构建的时候设置环境变量

构建自己的centos

1、编写自己的DockerFile文件

[root@iZwz9emmoedb3p0ua1rh dockerFiles]# cat Dockerfile
#基于centos基础镜像
FROM centos
#作者信息
MAINTAINER XinYi<96279053@qq.com>
#定义环境变量
ENV MYPATH /usr/local
#切换到环境变量目录
WORKDIR $MYPATH
#安装vim工具
RUN yum -y install vim
#安装网络net工具
RUN yum -y install net-tools
#导出80端口
EXPOSE 80
#打印路径
CMD echo $MYPATH
#打印日志end
CMD echo '----end----'
#执行/bin/bash命令
CMD /bin/bash

2、构建自己的镜像

docker build -f Dockerfile -t mycentos:1.0 .

3、测试运行

4、查看镜像构建过程

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接