В этой статье показано, как установить Docker и настроить его как службу.
Есть два способа установить Docker :
- При создании сервера: вы можете установить Docker как готовое к использованию приложение с подходящей операционной системой.
- На существующем сервере: Docker можно установить и настроить вручную на уже работающем сервере.
Требования
Для ручной установки Docker на уже работающий сервер нужно:
- 64-разрядный облачный сервер Linux, настроенный со статическим IP-адресом и работающий под управлением CentOS 7, Ubuntu 14.04 или Ubuntu 16.04.
- Ядро версии 3.10 или выше
Установите Docker на новый сервер
Войдите в Cloud Panel и выберите в меню Инфраструктура > Серверы .

Нажмите + Создать (+Create).

Введите имя сервера и выберите нужную конфигурацию.

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

Щелкните значок поиска и найдите Docker.

Щелкните Докеры.

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

Установите Докер на Ubuntu 16.04
Обновите индекс пакета:
Установите необходимые пакеты, которые позволяют 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
Установите докеры:
sudo apt install docker-ce
После завершения установки автоматически запускается демон Docker.
В качестве последнего шага настройте службу Docker для запуска при загрузке:
sudo systemctl enable docker
Установите Докер на Ubuntu 14.04
Обновите информацию о своем пакете и убедитесь, что пакеты apt-transport-https и ca-certificates установлены:
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
Установите докеры:
sudo apt-get install docker-engine
После завершения установки запустите службу Docker:
sudo service docker start
Установите Докер на CentOS 7
Обновите свою систему:
sudo yum -y update
Создайте репозиторий Docker, создав файл с именем docker.repo в каталоге /etc/yum.repos.d/ :
sudo nano /etc/yum.repos.d/docker.repo
Отредактируйте файл docker.list и добавьте следующую запись:
[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/7 enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg
Сохраните и закройте файл.
Установите докеры:
sudo yum install docker-engine
После завершения установки запустите службу Docker:
sudo systemctl start docker.service
Наконец, настройте службу Docker для запуска при загрузке:
sudo systemctl enable docker.service
Безопасная работа с Docker без sudo
Демон Docker запускается с правами root, что означает, что пользователи должны использовать sudo для выполнения команд Docker.
Чтобы не использовать sudo для каждой команды docker , просто добавьте своих пользователей в группу docker следующим образом :
usermod -aG docker [username]
Например, если вы добавите пользователя jdoe в группу Docker, этому пользователю больше не придется использовать sudo для каждой команды Docker. Для добавления пользователя в группу используйте команду:
usermod -aG docker jdoe








