Docker 重启后在主机上重新创建目录
Docker recreates directories on host after reboot
我使用 docker-compose 在我的系统 (ubuntu 14.04) 上创建了一些容器,它将目录从主机安装到容器中。
现在,每次我重新启动主机时,都会重新创建这些目录,即使容器不再存在(因此我删除了目录)。
示例:
我在
中有一个用于 gitlab-ci 的容器
/var/docker/gitlab-ci/
包含files/directories
docker-compose.yml
data/
postegresql/
我已经删除了目录
gitlab-ci/
现在,
gitlab-ci/data
gitlab-ci/postgresql
在每次重启后创建。
我该如何摆脱它们?
那些容器可能仍然存在。 docker ps -a
命令显示什么?
如果你仍然可以看到你的 gitlab 相关容器,使用 docker rm -f <container name>
删除它们,然后删除目录并重新启动以检查它们是否再次出现。
如果您仍然有 docker-compose.yml 文件,那么您可以删除那些容器:
docker-compose stop
docker-compose rm
我使用 docker-compose 在我的系统 (ubuntu 14.04) 上创建了一些容器,它将目录从主机安装到容器中。 现在,每次我重新启动主机时,都会重新创建这些目录,即使容器不再存在(因此我删除了目录)。
示例: 我在
中有一个用于 gitlab-ci 的容器/var/docker/gitlab-ci/
包含files/directories
docker-compose.yml
data/
postegresql/
我已经删除了目录
gitlab-ci/
现在,
gitlab-ci/data
gitlab-ci/postgresql
在每次重启后创建。 我该如何摆脱它们?
那些容器可能仍然存在。 docker ps -a
命令显示什么?
如果你仍然可以看到你的 gitlab 相关容器,使用 docker rm -f <container name>
删除它们,然后删除目录并重新启动以检查它们是否再次出现。
如果您仍然有 docker-compose.yml 文件,那么您可以删除那些容器:
docker-compose stop
docker-compose rm