docker file

发布于:2022-12-02 ⋅ 阅读:(240) ⋅ 点赞:(0)

FROM             #基础镜像,一切从这里开始构建

MAINTAINER #镜像是读写的,姓名+邮箱

RUN               #镜像构建的时候需要运行的命令

ADD               #步骤,tomcat镜像,这个tomcat的压缩包!添加内容

WORKDIR     #镜像的工作命令

VOLUME       #挂在的目录

EXPOSE       #保留的端口配置

CMD              #指定这个容器启动的时候需要运行的命令,只有最后一个会生效,可被替代

ONBUILD      #当构建一个被继承的dockerfile这个时候就会运行ONBUILD的指令,触发指令

ENV              #构建的时候设置环境变量

COPY            #类似于ADD,将我们的文件拷贝到镜像中

1.随意在home目录下新建一个文件

touch  dockerfile.txt

2.vim进入编辑编写镜像

FROM centos   

MAINTAINER zlj<1045158824@qq.com             //这个可以随意指定自己的个人信息

ENV MYPATH /usr/local      #指的是一进入的时候就进入到工作的目录下,即/usr/local

WORKDIR $MYPATH

RUN yum -y install vim       #构建镜像的时候下载vim这个命令

RUN yum -y install net-tools   #构建镜像的时候下载net-tools这个工具

EXPOSE 80                 #暴露80这个端口

CMD echo $MYPATYH

CMD echo "----end----"

CMD /bin/bash

3.写完镜像后把镜像去构建好

[root@localhost dockerfile]# docker build -f dockerfile01.txt -t centos01 .

dockerfile01.txt       #这是编写镜像的文件

centos01 .               #这个是后面跟着的镜像名字加版本号,后面跟着一个空格点

4.构建完成之后就可以去查看镜像了

docker images

5.在尝试另外一种镜像        

[root@localhost dockerfile]# cat dockerfile01.txt

FROM centos

CMD ["ls","-a"]         #让他一进入的时候就执行这个命令


网站公告

今日签到

点亮在社区的每一天
去签到