文章目录
1.Dockerfile的指令
1.FROM
格式1:
FROM <image> #
格式2:
FROM <image>:<tag>
注意:
1.必须是已存在的镜像
2.必须是第一个非注释的指令
2.MAINTAINER
1.指定镜像的作者信息,包含镜像的所有者和联系信息
2.如:
MAINTAINER ywk "yangwenkai94@163.com"
3.RUN
3.1 方式一:RUN (shell模式)
3.3 方式二:RUN [] (exec模式)
4.EXPOSE
此处暴露的端口,docker并不会自动配置,还是需要run的时候手动指定
5.CMD和ENTRYPOINT
CMD指令
1.CMD 是在容器运行时运行的,如果run是指定了容器执行后的指令,则cmd的指令不会执行
CMD ["executable","param1","parma2"] # exec模式
CMD command parma1 param2 # shell模式
CMD ["parma1","parma2"] # 作为ENTRYPOINT指令的默认参数