2016-08-18 3 views
0

나는 2.0을 사용하여 원격 컴퓨터의 hub.docker.com에서 도커 이미지를 관리하고 있습니다.개인용 이미지 태그를 도커와 사용할 수 없습니다.

허브에 다른 태그가있는 개인용 이미지가 있는데, 내 컴퓨터에 배치하려고하지만 3 개 중 1 개의 태그 만 작동합니다.

tasks.yml :

- name: pull local images 
    docker: 
    image: "{{ item.image }}:{{ item.tag }}" 
    pull: always 
    with_items: "{{ docker_image_list }}" 
    register: docker_pull_result 

항목 예 :

docker_image1: 
    image: 'mynamespace/myimage' 
    tag: mytag 

결과 :

failed: [myhost] (item={u'image': u'mynamespace/myimage', u'tag': u'mytag'}) => {"failed": true, "item": {"image": "mynamespace/myimage", "local": "localhost:5000/mytag", "tag": "mytag"}, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 3752, in <module>\r\n    main()\r\n  File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 1744, in main\r\n    stopped(manager, containers, count, name)\r\n  File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 1623, in stopped\r\n    containers.refresh()\r\n  File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 1531, in refresh\r\n    self.deployed = self.manager.get_deployed_containers()\r\n  File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 1347, in get_deployed_containers\r\n    repo_tags = self.get_image_repo_tags()\r\n  File \"/home/myuser/.ansible/tmp/ansible-tmp-1471514200.43-222544910756770/docker\", line 1010, in get_image_repo_tags\r\n    if resource in image.get('RepoTags', []):\r\nTypeError: argument of type 'NoneType' is not iterable\r\n", "msg": "MODULE FAILURE", "parsed": false} 

I 돈 여기

내 ansible conf의 관련 정보입니다 왜 그런지 모르겠다. 내가 어떻게이 문제를 해결할 수 있는지, 아무도 도와 줄 수 있습니까? docker 모듈은 이미지의 매개 변수에 tags를 참조 지원하지 않기 때문에

들으

답변

0

작업이 실패합니다.

docker module은 (는) Ansible 2.2에서 제공되지 않습니다.

여러분이 Ancy 버전을 업데이트하고 과 docker_container을 모두 사용하여 tags을 참조하여 name:tag을 참조하는 것이 좋습니다.

+0

그래, 새로운 모듈을 보았으나 다른 버전이 없어서 뛰어난 버전의 버전으로 업데이트 할 수는 없습니다. 예상보다 빨리 처리해야 할 수도 있습니다. 표준 도커 모듈이 지원하지 않으면 왜이 태그 중 하나와 함께 작동합니까? – mrequillart

+0

그래서 오늘 다시 사용했고 다시 작동하기 시작했습니다. 이유는 확실하지 않았습니다. – mrequillart

관련 문제