Не удалось импортировать docker или docker-py - нет модуля с именем docker - PullRequest
0 голосов
/ 27 декабря 2018

Я установил Docker и Ansible на свой AWS Ec2 Linux следующим образом:

sudo yum update -y
sudo yum install docker -v
sudo service docker start

sudo yum-config-manager --enable epel
sudo yum repolist
sudo yum install ansible

Я обнаружил следующее сообщение об ошибке, когда пытался вытянуть docker изображения вмой AWS Ec2 Linux с ansible.

fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Failed to import docker or docker-py - No module named docker. Try `pip install docker` or `pip install docker-py` (Python 2.6)"}

версия Docker

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a215d7133c34aa18e3b72b4a21fd0c6136
 Built:             Fri Oct 26 23:38:19 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Возможная версия

ansible 2.6.8
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/ec2-user/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.6/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.6.9 (unknown, Nov  2 2017, 19:21:21) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]

Вот моя часть файла playible

- name: Pull a container image
  docker_container:
    name: mynodejs
    image: registry.gitlab.com/ppshein/test:latest
    pull: yes
    state: started
    published_ports:
      - 8080:80

Пожалуйста, дайте мне знать, что мне не удалось настроить в AWS Ec2 Linux.

1 Ответ

0 голосов
/ 27 декабря 2018

Вам необходимо установить модуль Python docker:

sudo yum install python-pip
sudo pip install docker
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...