【发布时间】:2018-06-18 23:26:59
【问题描述】:
我正在尝试从一个干净的状态开始,使用“docker-compose up”下拉并运行的图像。所以我尝试运行这些 docker 命令来清理:
docker rmi $(docker images -aq)
docker rm $(docker ps -aq) -f
docker system prune --all
但是当我运行 docker-compose -f my-yaml-file.yaml 时,控制台显示:
Pulling shell <repo info>
1.0: Pulling from <repo info>...
ae79f2514705: Already exists
5ad56d5fc149: Already exists
170e558760e8: Already exists
395460e233f5: Already exists
6f01dc62e444: Already exists
1b19c959c7bd: Pull complete
我忽略了上面的私人回购信息,但想知道为什么说这些哈希(或它们是什么)已经存在。我尝试使用命令删除所有内容,但无论我尝试什么,它总是检测到某些东西存在。它检测到什么以及如何删除它们?我试过重启docker,重启等等,结果总是一样。
【问题讨论】:
-
使用命令清理图像后,
docker images会返回什么? -
必须是基础镜像,比如(ubuntu 什么的)
-
有一个ubuntu镜像,但是docker控制台说ubuntu上面运行的服务已经存在了。
标签: macos docker docker-compose docker-for-mac