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