docker学习笔记5-Dockerfile

2021/6/14 18:51:22

本文主要是介绍docker学习笔记5-Dockerfile,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、Dockerfile的指令

  a、FROM              #基础镜像、一切从这里开始

  b、MAINTAINER   #镜像是谁写的,姓名+邮箱

  c、RUN                 #docker镜像构建时需要运行的命令

  d、ADD                 #添加内容,将Dockerfile当前目录下的文件或目录拷贝到镜像中,如果是url或压缩包会自动下载

  e、WORKDIR       #镜像的工作目录

  f、VOLUME          #挂载的目录

  g、EXPOSE         #暴露端口配置

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

  i、ENTRYPOINT  #指定这个容器启动的时候要运行的命令,可以追加命令

  j、ONBUILD         #当构建一个被继承Dockerfile,这时就会运行ONBUILD指令,触发指令

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

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

  

2、编写自己的centos

a、编写Dockerfile文件

FROM centos

MAINTAINER xifeng<13718460812@163.com>

ENV MYPATH /usr/local
WORKDIR $MYPATH

RUN yum -y install vim
RUN yum -y install net-tools

EXPOSE 80

CMD echo $MYPATH
CMD echo "--------end--------"
CMD /bin/bash

b、生成镜像文件

  docker build -f dockerfile3 -t xifeng/centos:1.2 .

  c、查看镜像生成的步骤

  docker history 16d1af93d849

  



这篇关于docker学习笔记5-Dockerfile的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程