Ansible Container:docker.errors.NotFound:404客户端错误:找不到("没有这样的容器:web_data")

时间:2017-10-11 04:47:15

标签: docker ansible docker-compose ansible-container

我尝试使用Ansible Container在多个Docker容器之间共享卷,并收到以下错误:

  

docker.errors.NotFound:404客户端错误:未找到("没有这样的   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版本是:

docker (2.5.1)
docker-compose (1.12.0)
docker-py (1.10.6)
docker-pycreds (0.2.1)

谢谢,

1 个答案:

答案 0 :(得分:0)

好的,事实证明,ansible-container build会忽略volumes_from

https://docs.ansible.com/ansible-container/container_yml/reference.html#volumes-from