一.Docker常用命令
帮助启动项命令:
1.开机启动:systemctl enable docker
二.Dockerfile:
Dockerfile保留字:
1.CMD命令:CMD指令的格式与RUN相似,也有两种格式:
(1)shell格式:CMD 命令 (命令是linux的命令)
(2)exec格式:CMD ["可执行文件",“参数1”,“参数2”....]
2.RUN CMD ENTRTPPOINT的区别:
(1)RUN:是在docker build构建时运行;
(2)CMD:是在docker run启动时运行,只有最后一个生效,并且会被docker run之后的参数覆盖,例如:
docker run -it -p 8080:8080 444h1j4124214 /bin/bash
其中/bin/bash会覆盖CMD的命令
(3)ENTRTPPOINT:也是指定一个容器启动时要运行的命令,类似CMD,但是ENTRTPPOINT不会被docker run之后的命令覆盖。ENTRTPPOINT可以和CMD一起使用,这时等于是将CMD的内容作为参数传递给ENTRTPPOINT指令。
3.ENV保留字:
配置环境变量,这个环境变量可以在后续的任何RUN指令中使用,例如:
ENV MY_PATH /usr/mytest
WORKDIR $MY_PATH
4.WORKDIR保留字:
是指定登录容器后的落脚点。
5.ADD保留字:
将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包 ,并设置名称。