Tadeusz
пока руки не дошли, с наскоку не взял
Alex
о, друг, я тут на днях йобся
это да - поэтому было бы полезно для всех - просто в виде команд записать
Alex
Так на сайте вроде как раз и через пип ставят :(
да вообще - запутано все - надо протестить на чистой убунте в виде последовательно 'забитых комманд' и что бы все этим пользовались
Tadeusz
с этими версиями пашет
Tadeusz
это 2.7
Alex
для начала систему почистить от того что вообще стоит dpkg -l | grep docker
Tadeusz
оно может в pip'е стоит же )
Alex
оно может в pip'е стоит же )
а как и там посмотреть?)
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
А ты рисковый :)))
а там еще что не так))
inqfen
Ставь обратно и ставь правильные модули питона
Антон
ну снес уже - так что дальше то))
Так поставь уже чистую бубунту и не парься :)
inqfen
То есть не ставь docker-py
Alex
Так поставь уже чистую бубунту и не парься :)
так на чистой убунте все и делаю))
inqfen
Он депрекейтед
Антон
Вообще согласен, если ставить не с офф сайта потом адовый геморрой
Alex
в общем раскатал чистую убунту 16.04 (ваграндом - если кому важно) - и поставил туда докер - заюзал ансибл - и не работает касаемо докера (во всем же другом он работает) - как оказалось докер не тот - сейчас все снес
inqfen
Какие модули питона ставил?
Alex
Какие модули питона ставил?
да не каких) - просто докер поставил и все - если нужны модули - может напишешь как их поставить
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
Alex
[all:vars] ansible_python_interpreter=/usr/bin/python3
то есть в данный момент в инвентори так у меня указано
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
сейчас снесу старый
Антон
ты таки зставил открыть ноут =/ - name: gitlab | install soft apt: update_cache: yes name: "{{ item }}" state: present loop: - apt-transport-https - ca-certificates - curl - gnupg2 - software-properties-common - python3-pip - git - python3-setuptools - htop - name: gitlab | add repo key - nginx, docker apt_key: url: "{{ key_url }}" state: present loop_control: loop_var: key_url loop: - http://nginx.org/keys/nginx_signing.key - https://download.docker.com/linux/ubuntu/gpg - name: gitlab | add repo - nginx, docker apt_repository: repo: "{{ item.rep_url }}" state: present filename: "{{ item.ans_filename }}" loop: - { rep_url: 'deb http://nginx.org/packages/mainline/ubuntu/ {{ ansible_distribution_release }} nginx', ans_filename: nginx} - { rep_url: 'deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable', ans_filename: docker} - name: gitlab | install soft apt: name: "{{ packeges_name }}" state: present update_cache: yes loop_control: loop_var: packeges_name loop: - nginx - docker-ce - docker-ce-cli - containerd.io - name: gitlab | install docker-compose pip: name: "{{ item }}" executable: "pip3" loop: - docker-compose
Антон
на тебе установку полную
Alex
root@server-5:~# docker version Client: Docker Engine - Community Version: 19.03.1
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
Tadeusz
посмотри в код модуля, что он там делает.
не, спс, на ночь в питонячий код смотреть не мое
Tadeusz
в бинарный блин
Антон
а в какой - твое?
В генетический наверное :)
inqfen
не, спс, на ночь в питонячий код смотреть не мое
Не любишь на ночь питон подергать?
Tadeusz
ой вей, идите работать уже
George
Поехавшие какие-то
не поехавшие, а правильные пацаны
Антон
ньет
Хм... пойду почитаю
George
pip нифига не следит за тем, что в системе еще установлено помимо питон модулей под его управлением. Хочешь ад зависимостей? Вперед
inqfen
не поехавшие, а правильные пацаны
Через что правильные пацаны модуль docker ставят?