Docker学习-尚硅谷

本文详细介绍了Docker常用启动命令,包括systemctl启用Docker,Dockerfile中的CMD与ENTRYPOINT的区别,以及如何配置ENV和WORKDIR。重点讲解了RUN、CMD与ENTRYPOINT在构建和运行阶段的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.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压缩包 ,并设置名称。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值