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
![](https://img2020.cnblogs.com/blog/610784/202107/610784-20210717094924774-1785068778.png)
- 删除:
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