【发布时间】:2020-02-14 18:25:43
【问题描述】:
我有一个基本的 Hyperledger Fabric 网络,其中的节点使用 docker 容器。
在每个节点内,我都做了一些文件创建和编辑。但是,我现在想用干净的容器重新启动网络。
我尝试关闭所有容器、镜像和网络,然后运行 docker prune 命令。 我也尝试删除所有卷。
但是,一旦我重新创建了 Fabric 网络,当我将自定义创建的旧文件放入容器中时,它仍然存在。我从来没有在主机上创建过这些文件,只是在那个容器内。但我不明白这些文件怎么可能仍然存在。我什至试图删除图像。
系统是 Ubuntu 18.4
任何人都可以发现解决此问题的潜在方法吗?
【问题讨论】:
-
我曾经遇到过这个问题,我在我的 docker-compose 文件中使用 --no-cache、--force-recreate、--force rm、构建选项......直到我注意到一些我的文件没有设置正确的权限。我的 IDE Intellij,让我编辑文件,但不要警告我我的更改没有保存……我花了好几个小时试图找出问题所在……最后……权限问题……
-
如果您使用 docker-compose,请使用
docker-compose down -v。它还将删除所有外部连接的卷,以便您可以创建新网络。
标签: docker docker-volume