Docker常用命令 InsaneLoafer
目录
- 基本命令
- 镜像管理
- 容器管理
一、基本命令
-
Docker版本信息:
docker version![]()
-
Docker系统信息:
docker info
![]()
二、镜像管理
-
查看所有镜像:
docker images
![]()
-
搜索镜像:
docker search busybox
-
拉取下载:
docker pull busybox:latest -
导出:
docker save busybox > busybox.tar
![]()
![]()
- 导入:
docker load < busybox.tar

- 删除:
docker rmi busybox:latest-
有容器在占用时,删除会报错
![]()
-
此时需要删除占用的容器
![]()
-
再次删除
![]()
-
如果删除时报错如下,说明存在有相同id的容器,但是tag不同
-
此时需要删除其中的tag
-
再次删除
-
-
更改镜像名:
docker tag busybox:latest busybox:test
![]()
-
查看镜像创建历史:
docker history busybox
![]()
三、容器管理
-
运行容器:
docker run -d --name=busybox busybox:latest ping 114.114.114.114-
-d:为后台运行 -
--name:指定容器名称 -
ping 114.114.114.114:运行容器时运行命令
![]()
-
-
查看运行的容器:
docker ps,docker ps -a
![]()
-
查看容器中运行的进程:
docker top busybox -
查看资源占用:
docker stats busybox
![]()
-
容器:
docker start/ restart/ stop/ kill busybox -
暂停容器:
docker pause/ unpause busybox -
强制删除容器:
docker rm -f busybox,不加-f只能删除未在运行的容器
![]()
-
在容器中执行命令:
docker exec -it container [Commond]
![]()
-
进入到容器中:
docker exec -it container bash,bash不行就用sh
![]()
-
复制文件到容器指定位置:
docker cp file container:path
![]()
-
查看容器日志:
docker logs -f busybox -
查看容器/镜像的元信息:
docker inspect busybox
![]()
- 格式化输出:
docker inspect -f '{{.Id}}' busybox
![]()
- 格式化输出:
-
查看容器内文件结构:
docker diff busybox
转子链接:https://www.jianshu.com/p/007c648e6629




















浙公网安备 33010602011771号