目录
- 基本命令
- 镜像管理
- 容器管理
一、基本命令
-
Docker版本信息:
docker version
image.png -
Docker系统信息:
docker info
image.png
二、镜像管理
-
查看所有镜像:
docker images
image.png -
搜索镜像:
docker search busybox
image.png 拉取下载:
docker pull busybox:latest
-
导出:
docker save busybox > busybox.tar
image.png
image.png
- 导入:
docker load < busybox.tar
- 删除:
docker rmi busybox:latest
-
有容器在占用时,删除会报错
image.png -
此时需要删除占用的容器
image.png -
再次删除
image.png -
如果删除时报错如下,说明存在有相同id的容器,但是tag不同
image.png -
此时需要删除其中的tag
image.png -
再次删除
image.png
-
-
更改镜像名:
docker tag busybox:latest busybox:test
image.png -
查看镜像创建历史:
docker history busybox
image.png
三、容器管理
-
运行容器:
docker run -d --name=busybox busybox:latest ping 114.114.114.114
-
-d
:为后台运行 -
--name
:指定容器名称 -
ping 114.114.114.114
:运行容器时运行命令
image.png
-
-
查看运行的容器:
docker ps
,docker ps -a
image.png 查看容器中运行的进程:
docker top busybox
-
查看资源占用:
docker stats busybox
image.png 容器:
docker start/ restart/ stop/ kill busybox
暂停容器:
docker pause/ unpause busybox
-
强制删除容器:
docker rm -f busybox
,不加-f
只能删除未在运行的容器
image.png
image.png -
在容器中执行命令:
docker exec -it container [Commond]
image.png -
进入到容器中:
docker exec -it container bash
,bash
不行就用sh
image.png -
复制文件到容器指定位置:
docker cp file container:path
image.png 查看容器日志:
docker logs -f busybox
-
查看容器/镜像的元信息:
docker inspect busybox
image.png- 格式化输出:
docker inspect -f '{{.Id}}' busybox
image.png
- 格式化输出:
-
查看容器内文件结构:
docker diff busybox
image.png