Dockerfile常用命令_docker
Dockerfile常用命令_docker_02

Dockerfile常用命令_docker_03
ADD具备wget的功能,可以添加远程文件
Dockerfile常用命令_docker_04
Dockerfile常用命令_docker_05

RUN CMD ENTRYPOINT

Dockerfile常用命令_docker_06
三种命令的区别:
Dockerfile常用命令_docker_07

RUN

Dockerfile常用命令_docker_08
shell与exec的根本区别在于是否创建子进程:
不确定的情况下推荐使用exec
Dockerfile常用命令_docker_09
Dockerfile常用命令_docker_10

ENTRYPOINT

ENTRYPOINT单独使用时与CMD无异

Dockerfile常用命令_docker_11

CMD

CMD不一定会被执行,有附加指令将被覆盖

Dockerfile常用命令_docker_12
Dockerfile常用命令_docker_13
Dockerfile常用命令_docker_14