在主机端,所有安装点都应位于同一位置吗?还是应该反射(reflect)出容器内部的位置?
例如,在主机侧挂载/var/jenkins_home
以便与其Unix文件系统保持一致的最佳位置是什么?
/var/jenkins_home
/srv/jenkins_home
/opt/docker-volumes/jenkins/var/jenkins_home
最佳答案
这完全取决于您要在主机上安装卷的位置。只是不要将其映射到任何系统文件位置。
在我看来,反射(reflect)容器内部位置的卷并不是一个好主意,因为您将拥有许多容器,并且所有容器都具有相似的文件系统结构,因此您将永远无法隔离容器写入。
使用jenkins,由于官方的Jenkins docker 镜像使用用户“jenkins”运行,因此在主机上创建jenkins用户并将主机上的/ home / jenkins映射到容器上的/ var / jenkins_home并不是一个坏主意。
关于docker - 主机上的Docker卷应该放在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37363064/