Dockerfile指令详解

1、FROM

基础镜像,必须是下载下来的

2、MAINTAINER

指定镜像的作者信息

3、RUN

指定在当前镜像构建过程中运行的命令,包含两种模式

  1. shell
    1. RUN <command>(shell模式,这个是最常用的)
  2. RUN
    1. RUN ["/bin/bash","-c"]

4、EXPOSE

指定运行该镜像容器使用的端口,可以是一个或者多个端口,也可以指定多个EXPOSE

5、CMD

该指令是在容器运行时执行的命令,docker run启动的时候如果指定参数,则会覆盖dockerfile中的CMD后面的内容

CMD ["/usr/sbin/nginx","-g","daemon off;"]

ENTRYPOING:

不覆盖

发表评论

后才能评论