-
进行一些代码更改
-
sudo docker build --rm . -t image_name
-
docker-compose
过程
-
sudo docker-compose down
-
sudo docker-compose up
为什么,当我跑的时候
docker system prune
sudo docker构建——rm。-t图像\u名称
:
deleted: sha256: blablablah
deleted: sha256: ...
deleted: sha256: blablablah
Total reclaimed space: 1.948GB
我的印象是
sudo docker构建——rm。-t图像\u名称
--rm
,将删除任何中间图像和容器。或者仅仅是图像被自动删除,而过去的容器仍然存在?如果是这样的话,有没有一种方法可以清理每个Docker构建中过去的容器和图像,而不必记住偶尔运行Docker system prune?我是否应该安排一个工作来在开发中实现自动化?
编辑
:我不认为我的问题是重复的
this question
sudo docker images
,没有
<none>
是什么
<无>
“不过,我的问题的答案似乎在评论中有所提示:
用我的名字/新图像:0.1。第二次执行此操作时,它将创建一个
获取myname的新图像/NewImage:0.1标记,离开第一个
您构建的带有标签的图像
<无>
<无>
容器。此外,即使有了这条评论,我关于如何避免这种情况的后续问题也没有得到回答:
-
Docker构建,而不必记住偶尔运行Docker
“系统修剪?”