Docker - 无法在现有文件上安装卷,文件已存在

2023-12-24

我正在尝试在 Docker 中为我的应用程序构建一个数据容器。我运行此命令来公开一些卷:

docker run --name svenv.nl-data -v /etc/environment -v /etc/ssl/certs -v /var/lib/mysql -d svenv/svenv.nl-data

问题是我从这个命令中得到这个错误:

Error response from daemon: cannot mount volume over existing file, file exists /var/lib/docker/aufs/mnt/aefa66cf55357e2e1e4f84c2d4d2d03fa2375c8900fe3c0e1e6bc02f13e54d05/etc/environment

如果我正确理解了 Docker 文档。支持为单个文件创建卷。所以我不明白为什么会出现这个错误。

有人可以向我解释一下吗?我在 Ubuntu 14.04 上运行 Docker 1.9.1。


你应该使用:

-v /etc/environment:/etc/environment

代替:

-v /etc/environment

前者将容器卷映射到主机卷。 后者尝试创建一个新卷/etc/environment并失败,因为该目录已经存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker - 无法在现有文件上安装卷,文件已存在 的相关文章

随机推荐