【发布时间】:2018-03-29 21:17:18
【问题描述】:
我在这里使用 docker-compose 构建我的 jenkins 容器,但无法将 2 个命名卷安装到 1 个容器上。这是我所拥有的:
docker-compose.yml:
version: '2'
networks:
nw:
driver: bridge
volumes:
jenkins-ansible:
jenkins-data:
services:
jenkins:
image: jenkins
ports:
- "801:8080"
volumes:
- jenkins-ansible:/var/lib/ansible
- jenkins-data:/var/jenkins_home
networks:
- nw
我运行 docker-compose up -d 并且容器启动正常,但是当我 BASH 进入容器时,df -h 只显示一个挂载,/var/jenkins_home。
如果我注释掉 -jenkins-data:/var/jenkins_home 行,它会挂载 ansible 卷。
那么为什么它只挂载一个卷呢?我找不到任何提及只允许每个容器挂载一个卷,但它看起来就是这样。
jenkins-data 挂载有什么特别之处,它优先于 jenkins-ansible 挂载? (我尝试过交换 2 条安装线,没有变化)
提前致谢,
吉姆
【问题讨论】:
标签: docker docker-compose