Ansible容器:docker.errors.NotFound:404客户端错误:未找到(“没有这样的容器:web_data”)
问题描述:
我想在使用Ansible Container的多个Docker容器之间共享一个卷,并且出现以下错误:Ansible容器:docker.errors.NotFound:404客户端错误:未找到(“没有这样的容器:web_data”)
docker.errors.NotFound: 404 Client Error: Not Found ("No such container: web_data")
我container.yml样子:
version: "2"
services:
web_data:
from: centos:7
roles:
- data
volumes:
- /var/www/deployment
command: [tail, -f, /dev/null]
nginx:
from: centos:7
ports:
- 8888:80
roles:
- nginx
volumes_from:
- web_data
command: [supervisord]
当第二容器启动建设出现的错误。我看了一下online,显然使用--debug
开关应该解决这个问题,它不是。
Ansible版本:
ansible (2.5.0)
ansible-container (0.9.2)
泊坞版本:
docker (2.5.1)
docker-compose (1.12.0)
docker-py (1.10.6)
docker-pycreds (0.2.1)
感谢,
答
好了,事实证明,volumes_from
由ansible容器构建忽略。
https://docs.ansible.com/ansible-container/container_yml/reference.html#volumes-from