Установка Docker на Debian/Ubuntu: различия между версиями
imported>Vix (Новая страница: «'''Docker''' — программное обеспечение для автоматизации развёртывания и управления приложе…») |
imported>Vix Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
# cd /usr/local/src && wget -qO- https://get.docker.com/ | sh | # cd /usr/local/src && wget -qO- https://get.docker.com/ | sh | ||
Строка 27: | Строка 25: | ||
'''Открываем файл:''' | '''Открываем файл:''' | ||
# vim /etc/apt/sources.list | # vim /etc/apt/sources.list | ||
Добавьте следующую строку в него | '''Добавьте следующую строку в него''' | ||
[...] | [...] | ||
deb http://http.debian.net/debian wheezy-backports main | deb http://http.debian.net/debian wheezy-backports main | ||
Строка 43: | Строка 36: | ||
# apt-get update | # apt-get update | ||
# apt-get install -t wheezy-backports linux-image-amd64 | # apt-get install -t wheezy-backports linux-image-amd64 | ||
Перезагрузите систему. Это необходимо чтобы Debian мог использовать новое ядро. | '''Перезагрузите систему. Это необходимо чтобы Debian мог использовать новое ядро.''' | ||
Установите docker помощью скрипта: | '''Установите docker помощью скрипта:''' | ||
# curl -sSL https://get.docker.com/ | sh | # curl -sSL https://get.docker.com/ | sh | ||
'''Примечание:''' Если ваш сервер находится за прокси фильтрацией, вы можете обнаружить, что команде apt-key не удается получить ключ для докер репозитория во время установки. Чтобы обойти эту проблему, добавьте ключ непосредственно с помощью следующих действий: | |||
Примечание: Если ваш сервер находится за прокси фильтрацией, вы можете обнаружить, что команде apt-key не удается получить ключ для докер репозитория во время установки. Чтобы обойти эту проблему, добавьте ключ непосредственно с помощью следующих действий: | |||
$ wget -qO- https://get.docker.com/gpg | sudo apt-key add - | $ wget -qO- https://get.docker.com/gpg | sudo apt-key add - | ||
'''Удаление Docker''' | '''Удаление Docker''' | ||
Чтобы удалить пакет Docker, используйте: | ''''Чтобы удалить пакет Docker, используйте:'''' | ||
# apt-get purge docker-io | # apt-get purge docker-io | ||
Чтобы удалить пакет Docker с зависимостями, которые больше не нужны: | '''Чтобы удалить пакет Docker с зависимостями, которые больше не нужны:''' | ||
# apt-get autoremove --purge docker-io | # apt-get autoremove --purge docker-io | ||
Эти команды не будет удалять images (образы), контейнеры, volumes (разделы), или созданные пользователем файлы конфигурации на вашем компьютере. Если вы хотите удалить все это, выполните: | Эти команды не будет удалять images (образы), контейнеры, volumes (разделы), или созданные пользователем файлы конфигурации на вашем компьютере. Если вы хотите удалить все это, выполните: | ||
$ rm -rf /var/lib/docker | $ rm -rf /var/lib/docker | ||
Добавления пользователя | '''Добавления пользователя''' | ||
Доступ без root-а. | '''Доступ без root-а.''' | ||
Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo. | Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo. | ||
Строка 98: | Строка 80: | ||
Добавить докер группу, если она еще не создана: | Добавить докер группу, если она еще не создана: | ||
# groupadd docker | # groupadd docker | ||
Добавить пользователя «your_USER}» в группу докер (выше создал ее): | Добавить пользователя «your_USER}» в группу докер (выше создал ее): | ||
# gpasswd -a your_USER docker | # gpasswd -a your_USER docker | ||
'''ИЛИ''' Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу: | '''ИЛИ''' Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу: | ||
# usermod -aG docker your-user | # usermod -aG docker your-user | ||
Перезапустите демон докера: | Перезапустите демон докера: | ||
# service docker restart | # service docker restart | ||
Проверяем работоспособность: | Проверяем работоспособность: | ||
# docker run hello-world | # docker run hello-world | ||
Строка 124: | Строка 101: | ||
* [http://linux-notes.org/ustanovka-docker-na-debian-ubuntu/ взято тут...] | * [http://linux-notes.org/ustanovka-docker-na-debian-ubuntu/ взято тут...] | ||
* [https://www.digitalocean.com/community/tutorials/docker-ubuntu-16-04-ru еще одна инструкция...] | |||
* [https://www.8host.com/blog/ustanovka-i-ispolzovanie-docker-v-ubuntu-16-04/ дополнение...] | |||
* [https://blog.bayrell.org/ru/linux/docker/125-docker-v-lxc.html Docker в LXC] | |||
* [https://b.sattellite.me/2015/02/docker-network/ Скрипт для запуска контейнеров со постоянным IP-адресом] |
Текущая версия от 15:28, 24 января 2022
Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. В своей статье «Установка Docker на Debian/Ubuntu» я расскажу как можно установить Docker на Debian/Ubuntu, на примере Debian 7/8.
Установка Docker на Linux Mint/Ubuntu
# cd /usr/local/src && wget -qO- https://get.docker.com/ | sh
Поставит все само
Установка Docker на Debian
PS: можно скриптом!
Debian Jessie 8.0 (64-bit)
Чтобы установить Docker, используйте:
# apt-get update # apt-get install docker.io
# apt-get update # apt-get install docker.io
Debian Wheezy/Stable 7.x (64-bit)
Открываем файл:
# vim /etc/apt/sources.list
Добавьте следующую строку в него
[...] deb http://http.debian.net/debian wheezy-backports main [...]
Устанавливаем пакеты:
# apt-get update # apt-get install -t wheezy-backports linux-image-amd64
Перезагрузите систему. Это необходимо чтобы Debian мог использовать новое ядро.
Установите docker помощью скрипта:
# curl -sSL https://get.docker.com/ | sh
Примечание: Если ваш сервер находится за прокси фильтрацией, вы можете обнаружить, что команде apt-key не удается получить ключ для докер репозитория во время установки. Чтобы обойти эту проблему, добавьте ключ непосредственно с помощью следующих действий:
$ wget -qO- https://get.docker.com/gpg | sudo apt-key add -
Удаление Docker
'Чтобы удалить пакет Docker, используйте:'
# apt-get purge docker-io
Чтобы удалить пакет Docker с зависимостями, которые больше не нужны:
# apt-get autoremove --purge docker-io
Эти команды не будет удалять images (образы), контейнеры, volumes (разделы), или созданные пользователем файлы конфигурации на вашем компьютере. Если вы хотите удалить все это, выполните:
$ rm -rf /var/lib/docker
Добавления пользователя
Доступ без root-а.
Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo.
Если вы (или ваш докер установщик) создадите группу с названием docker и добавите в нее пользователей, то докер демон будет иметь чтение/запись при запуске демона. По этому, если запустите docker клиента от созданного пользователя, то вам не нужно прописывать sudo для всех команд клиента. С докер версии 0.9.0 вы можете использовать флаг «-g» чтобы указать альтернативную группу.
Внимание: docer группа или группы с указанным флагом «-G» будет иметь доступ как и у пользователя root.
Например:
Добавить докер группу, если она еще не создана:
# groupadd docker
Добавить пользователя «your_USER}» в группу докер (выше создал ее):
# gpasswd -a your_USER docker
ИЛИ Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу:
# usermod -aG docker your-user
Перезапустите демон докера:
# service docker restart
Проверяем работоспособность:
# docker run hello-world
На экран вывидит информацию (что все установлено и работает) и завершится данная команда. На этому у меня все, тема «Установка Docker на Debian/Ubuntu» завершена.