# 管理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

这个命令会清理掉所有已经停机的容器,小心使用

(adsbygoogle = window.adsbygoogle || []).push({});