容器管理:Docker:常用命令(2):容器篇
大约 1 分钟
前言
(续)收集一些Docker常用基础命令,这篇主要记录容器(Container)管理。 镜像像是编程概念中的类,容器则是对象实例
,这样可以帮助理解镜像和容器的关系。
正文
Docker Daemon管理
- 查看dockerd配置信息。
docker info
容器管理类型
- 创建一个docker容器但不启动,
docker create ...
- 创建一个docker而且启动docker。
docker run ...
, 等于docker create + docker start...
- 停止docker。
docker stop ...
- 启动一个docker。
docker start ...
- 检查一个运行中的docker配置元数据。
docker inspect <docker name>
- 查看docker的输出日志.
docker logs -f <docker name>
- 在docker内部里运行命令。
docker exec -it <docker name> <shell命令>
清理类
镜像如果不清理,有时会非常吃磁盘空间。
- 查看docker对象使用的磁盘空间。
docker system df
- 删除docker。
docker rm ...
。技巧:删除所有停止状态的docker:
docker rm $(docker ps -a -q)
删除镜像。清理无用(没有引用的镜像)
docker image prune -a
删除docker build缓存。
docker buildx prune -f
删除所有未使用/未运行的docker对象(危险!!),docker,image等,但不包括volume。
docker system prune -f
,删除未使用的卷还需要docker system prune --volumes -a -f