Установка и запуск Docker на сервере Linux

Узнайте, как установить и настроить Docker в качестве службы.

Существует два варианта установки Docker:

  • На новом сервере: Docker доступен в виде готового к использованию приложения, которое может быть автоматически установлено на сервер при его сборке.
  • На существующем сервере: Docker может быть установлен и настроен вручную на существующем сервере.

Требования

Для установки на существующий сервер:

  • 64-разрядный Linux Cloud Server, настроенный со статическим IP-адресом, под управлением CentOS 7, Ubuntu 14.04 или Ubuntu 16.04.
  • Ядро версии 3.10 или выше.

Установка Docker на новый сервер

Войдите в Cloud Panel и перейдите в раздел Infrastructure > Servers.

Нажмите + Создать, чтобы создать новый сервер.

Задайте имя для сервера и выберите конфигурацию сервера, которую вы хотите использовать.

Перейдите на вкладку Приложения.

Нажмите значок Search (Поиск) и найдите Docker.

Щелкните Docker.

Нажмите кнопку Создать, чтобы создать сервер.

Установка Docker на Ubuntu 16.04

Обновите индекс пакетов:

sudo apt update

Установите необходимые пакеты, которые позволят apt использовать HTTPS для доступа к репозиторию Docker:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Добавьте официальный GPG-ключ Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Убедитесь, что вы добавили ключ GPG:

sudo apt-key fingerprint 0EBFCD88

Сервер должен ответить отпечатком ключа 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88:

user@localhost:~# sudo apt-key fingerprint 0EBFCD88
pub   4096R/0EBFCD88 2017-02-22
  Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

Добавьте стабильный репозиторий:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Снова обновите индекс пакетов:

sudo apt update

Установите Docker:

sudo apt install docker-ce

После завершения установки демон Docker запустится автоматически.

Настройте службу Docker на запуск при загрузке:

sudo systemctl enable docker

Установить Docker на Ubuntu 14.04

Обновите информацию о пакете и убедитесь, что сертификаты CA установлены:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates

Добавьте новый ключ GPG:

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Создайте репозиторий Docker, создав файл с именем docker.list в каталоге /etc/apt/sources.list.d/:

sudo nano /etc/apt/sources.list.d/docker.list

Добавьте в этот файл следующее:

deb https://apt.dockerproject.org/repo ubuntu-trusty main

Сохраните и выйдите из файла.

Обновите APT с помощью команд:

sudo apt-get update
sudo apt-get purge lxc-docker
sudo apt-cache policy docker-engine

Установите Docker:

sudo apt-get install docker-engine

После завершения установки запустите службу Docker:

sudo service docker start
Примечание

Эта процедура установки автоматически настраивает Upstart на запуск Docker при загрузке.

Установка Docker на CentOS 7

Обновите систему:

sudo yum -y update

Создайте репозиторий Docker, создав файл с именем docker.repo в каталоге /etc/yum.repos.d/:

sudo nano /etc/yum.repos.d/docker.repo

Добавьте в этот файл следующее:

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

Сохраните и выйдите из файла.

Установите Docker:

sudo yum install docker-engine

После завершения установки запустите службу Docker:

sudo systemctl start docker.service

Настройте службу Docker на запуск при загрузке:

sudo systemctl enable docker.service

Безопасная работа с Docker без использования Sudo

Демон Docker запускается от имени root, что означает, что для выполнения команд Docker пользователям придется использовать sudo.

Чтобы избежать необходимости использовать sudo для каждой команды Docker, просто добавьте своего пользователя (пользователей) в группу docker с помощью команды:

usermod -aG docker [username]

Например, добавив пользователя jdoe в группу Docker, этому пользователю больше не придется использовать sudo для каждой команды Docker. Чтобы добавить пользователя в группу, выполните команду:

usermod -aG docker jdoe

Оцените статью
cdelat.ru
Добавить комментарий