####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作用一致,不过作用域不一致,
docker常见命令
最新推荐文章于 2024-10-08 15:02:33 发布