Tadeusz
пока руки не дошли, с наскоку не взял
Vladislav 👻
Антон
Tadeusz
Tadeusz
это 2.7
Alex
для начала систему почистить от того что вообще стоит
dpkg -l | grep docker
Tadeusz
оно может в pip'е стоит же )
Alex
Tadeusz
pip list
Антон
Никита
Alex
Ансиблом :)
Ансиблом я кстати и ставил докер - взял его из ансибл-гелекси
Alex
очистка системы он докера
dpkg -l | grep docker
apt-get remove docker-ce
apt-get remove docker-ce-cli
apt-get autoclean
apt-get autoremove
dpkg --list | grep "^[^ii]"
dpkg -P docker-ce
Антон
Alex
вроде все почистил
Alex
Tadeusz
Alex
inqfen
Ставь обратно и ставь правильные модули питона
inqfen
То есть не ставь docker-py
Alex
inqfen
Он депрекейтед
Антон
Вообще согласен, если ставить не с офф сайта потом адовый геморрой
Alex
в общем раскатал чистую убунту 16.04 (ваграндом - если кому важно) - и поставил туда докер - заюзал ансибл - и не работает касаемо докера (во всем же другом он работает) - как оказалось докер не тот - сейчас все снес
inqfen
Какие модули питона ставил?
Alex
если есть возможность конечно
inqfen
pip install docker
Alex
тут же советовали что пип лучше не юзать)
inqfen
Или pip3, смотря какой питон юзаешь
inqfen
inqfen
Поехавшие какие-то
Alex
вот у меня вижу в системе стоит:
python2.7
python3
python3.5
inqfen
Ну вот и юзай 3,второй умрёт скоро
Alex
ок - пробуем - делаю pip3 install docker
Отделение Bereke Bank
docker-py же, не?
Alex
поставил - при помощи pip3 install docker -
Alex
теперь уже
Alex
"Error connecting: Error while fetching server API version: ('Connection aborted.', ConnectionRefusedError(111, 'Connection refused'))"
inqfen
Потом не забудь ansible_python_interprether указать
Alex
я вот так указывал
Alex
[all:vars]
ansible_python_interpreter=/usr/bin/python3
inqfen
Alex
root@server-5:~# docker ps
The program 'docker' is currently not installed. You can install it by typing:
apt install docker.io
root@server-5:~#
Alex
докера нет
Alex
то есть pip3 install docker - он модули ставит?
Антон
докера нет
Добавь просто офф репы и ставь оттуда
Антон
Через пип нужно только композ ставить
Ivan
Alex
установку делаю вот так:
apt-get update
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
apt-get update
apt-get install -y docker-engine
usermod -aG docker $(whoami)
docker --version
Alex
root@server-5:~# docker --version
Docker version 17.05.0-ce, build 89658be
root@server-5:~#
Антон
Ээээ
Антон
19.03 уже
Антон
Что-то не то
Alex
ок - хорошо
Tadeusz
лол
Alex
сейчас снесу старый
Антон
на тебе установку полную
Alex
root@server-5:~# docker version
Client: Docker Engine - Community
Version: 19.03.1
Alex
Alex
очистка системы если был уже установлен docker и docker-compose
$dpkg -l | grep docker
$apt-get remove docker-ce
$apt-get remove docker-ce-cli
$apt-get если есть еще что то связанное с докером
$apt-get autoclean
$apt-get autoremove
$dpkg --list | grep "^[^ii]"
$dpkg -P docker-ce
$apt-get update
$pip install docker-py
$apt-get install -y -qq apt-transport-https ca-certificates curl
$curl -fsSL "https://download.docker.com/linux/debian/gpg" | apt-key add -qq
$echo "deb [arch=amd64] https://download.docker.com/linux/debian buster test" > /etc/apt/sources.list.d/docker.list
$apt-get update
$apt-get install -y -qq --no-install-recommends docker-ce
$usermod -aG docker $(whoami)
$docker --version - (должна быть Docker version 19.03)
после этого все заработало - спасибо всем кто принимал участие
важно что бы в inventory (для хостов) было выставлено
[all:vars]
ansible_python_interpreter=/usr/bin/python3
Max
Max
Tadeusz
в бинарный блин
inqfen
George
Tadeusz
ой вей, идите работать уже
Антон
George
pip нифига не следит за тем, что в системе еще установлено помимо питон модулей под его управлением. Хочешь ад зависимостей? Вперед