# 管理docker
容器
每次docker run
之后都会实例化容器,停机后的容器实例没有清理的话,还依然存在,久而久之Host
上会剩下很多docker
实例。
# 列出所有的Docker
容器
docker container ls -a
|CONTAINER ID|IMAGE |COMMAND|CREATED |STATUS|PORTS|NAMES|
|:---|:---|:---|:---|:---|:---|:---|
|容器名称|镜像名称和Tag|实例化容器的命令|创建时间|状态|容器端口和`Host`端口的对应关系|容器名称|
# 重新启动容器
docker container start <container_id>
# 打开交互终端
docker exec -it <container_id> bash
# 清除已停机的容器
- 查看已过期的容器
docker ps -q -f status=exited
- 删除容器
sudo docker rm <container_id>
- 自动清理停机的容器
sudo docker system prune
这个命令会清理掉所有已经停机的容器,小心使用