docker - 主机上的Docker卷应该放在哪里?

标签 docker filesystems docker-volume

在主机端,所有安装点都应位于同一位置吗?还是应该反射(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/

    相关文章:

    docker - 无法将 docker 镜像推送到亚马逊 ECR

    SSIS For Each File 循环和文件系统任务复制文件

    javascript - 读取由nodejs中的2个端点定义的文件的一部分

    docker - 如何将文件卷挂载到远程 docker 守护进程?

    docker - hcitool lescan(BLE 或任何扫描,例如 hcitool、gatttool、btdevice-l 等...)在非特权和非主机网络模式下的 docker 中是否可能?

    python - PyCharm 在使用 Docker 解释器时找不到 python 依赖项

    java - 带有 Tomcat 的 Dockerfile : "exec: catalina.sh" no such file or directory

    linux - 将参数从挂载传递到内核模块

    使用 Docker Desktop 在 WSL2 上构建 Docker 卷

    docker - 带有 docker 卷的 ceph rbd