docker常见命令

####docker运行:
docker run -d id /bin/bash
docker exec -it id /bin/bash交互式shell exec 进入容器 -i 可以标准输入 -t 伪终端
attach进入容器命令 ,但是再次退出容器会导致容器停止
-P:将容器内部使用的网络端口随机映射到我们使用的主机上
docker ps -l 查询最后一次创建的容器
docker search搜索镜像
docker build -t构建镜像
-t :指定要创建的目标镜像名
Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
####dockerfile
from定制的镜像都是基于from的镜像
run用于执行后面跟着的命令行命令
!!!dockerfile的指令每执行一次就会在docker上新建一层,过多无意义的层,会造成镜像膨胀过大
copy复制指令,从上下文目录复制文件或者目录到容器里指定的路径
ADD与copy类似,
add的优点:在执行源文件为t压缩文件会自动复制并解压到目标路径
add缺点在不解压到前提下,无法复制tar压缩文件,会令镜像构建缓存失效
CMD类似RUN 指令
不同点:CMD是在docker run时运行
RUN是在docker build
注意点:如果dockerfile存在多个CMD指令,仅最后一个生效
ENV设置环境变量
ARG构建参数,与ENV作用一致,不过作用域不一致,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值