Docker常用命令
命令 参数 含义
docker images 列出本地所有镜像
docker images -a 列出本地所有镜像,包含中间层
docker images -q 列出本地所有镜像的ID
docker images –digests 列出本地所有镜像的摘要信息
docker images –digests –no-trunc 列出本地所有镜像的详细信息
docker search XXX 搜索镜像
docker pull XXX 拉取镜像,默认拉取:latest
docker pull XXX:[tag] 拉取制定标签镜像
docker rmi XXX:[tag] 删除镜像
docker run 运行容器
docker run –name=”xxx” 运行容器同时指定名称
docker run -d 后台运行容器,并返回容器ID
docker run -i 以交互模式运行容器,通常与-t同时使用
docker run -t 为容器分配一个伪终端,通常与-i同时使用
docker run -P 随机端口映射
docker run -p 指定端口映射,有4种格式,最常用的是host_port:container_port
docker ps 列出当前运行的所有容器
docker ps -a 列出当前运行的所有容器+历史运行过的
docker ps -l 列出最近创建的容器
docker ps -n 列出最近n个创建的容器
docker ps -q 静默模式,只显示容器编号
docker restart XXX 重启容器
docker stop XXX 停止容器
docker restart XXX 强制停止容器
docker logs XXX 查看容器日志
docker logs -f 跟随最新的日志
docker logs -t 日志增加时间戳
docker logs –tail 查看最后x行日志
docker top XXX 查看容器内部运行的进程
docker inspect XXX 查看容器详细信息
docker attacth XXX 直接进入容器终端,不会启动新的进程
docker exec XXX 在容器中打开新的终端,并且可以启动新的进程
docker cp /xxx :/xxx 宿主机往容器中拷贝文件
docker cp :/xxx /xxx 容器中往宿主机拷贝文件
docker commit XXX 提交容器副本使之成为一个新的镜像

docker commit命令演示

docker commit -m=”描述信息” -a=”作者” container_id 镜像名字:[标签名]

Author: Aaron
Link: https://xjsir.cn/2022/11/12/Docker常用命令/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.