Установка Docker на Debian/Ubuntu: различия между версиями

Материал из support.qbpro.ru
imported>Vix
(Новая страница: «'''Docker''' — программное обеспечение для автоматизации развёртывания и управления приложе…»)
 
imported>Vix
Нет описания правки
Строка 4: Строка 4:




# cd /usr/local/src && wget -qO- https://get.docker.com/ | sh
  # 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
  # vim /etc/apt/sources.list


Добавьте следующую строку в него
'''Добавьте следующую строку в него'''


[...]
deb http://http.debian.net/debian wheezy-backports main
[...]
  [...]
  [...]
  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 install -t wheezy-backports linux-image-amd64
  # 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
   
   
# 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 -
  $ 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
  # apt-get purge docker-io


Чтобы удалить пакет Docker с зависимостями, которые больше не нужны:
'''Чтобы удалить пакет Docker с зависимостями, которые больше не нужны:'''


# apt-get autoremove --purge docker-io
  # 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
  $ rm -rf /var/lib/docker


Добавления пользователя
'''Добавления пользователя'''


Доступ без root-а.
'''Доступ без root-а.'''


Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo.
Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo.
Строка 98: Строка 80:
Добавить докер группу, если она еще не создана:
Добавить докер группу, если она еще не создана:


# groupadd docker
  # groupadd docker
  # groupadd docker


Добавить пользователя «your_USER}» в группу докер (выше создал ее):
Добавить пользователя «your_USER}» в группу докер (выше создал ее):


# gpasswd -a your_USER docker
  # gpasswd -a your_USER docker
  # gpasswd -a your_USER docker


'''ИЛИ''' Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу:
'''ИЛИ''' Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу:


# usermod -aG docker your-user
  # usermod -aG docker your-user
  # usermod -aG docker your-user


Перезапустите демон докера:
Перезапустите демон докера:


# service docker restart
  # service docker restart
  # service docker restart


Проверяем работоспособность:
Проверяем работоспособность:


# docker run hello-world
  # docker run hello-world
  # docker run hello-world



Версия от 00:07, 16 апреля 2017

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» завершена.