在主机端,是否所有挂载点都位于同一位置?或者它们应该反映容器内的位置吗?
例如,为了与Unix文件系统保持一致,在主机端安装/var/jenkins_home
的最佳位置是什么?
/var/jenkins_home
/srv/jenkins_home
/opt/docker-volumes/jenkins/var/jenkins_home
答案 0 :(得分:1)
这完全取决于您要在主机上安装卷的位置。只是不要将它映射到任何系统文件位置。
在我看来,反映容器内部位置的卷不是一个好主意,因为你将拥有许多容器,并且所有容器都具有相似的文件系统结构,因此你永远无法隔离容器写入。
使用jenkins,由于官方Jenkins docker镜像与用户“jenkins”一起运行,因此在主机上创建jenkins用户并将主机上的/ home / jenkins映射到/ var / jenkins_home上并不是一个坏主意。容器。
答案 1 :(得分:0)
请考虑使用命名卷,而不是使用显式主机:容器挂载。这有几个好处:
docker volume
)