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

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

В этой статье показано, как установить Docker и настроить его как службу.

Есть два способа установить Docker :

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

Требования

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

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

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

Войдите в Cloud Panel и выберите в меню Инфраструктура > Серверы .

Войдите в Cloud Panel и выбер

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

Нажмите + Созд

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

Введите имя сервера и выберите нуж

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

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

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

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

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

кните Док

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

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

Установите Докер на 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

Установите докеры:

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

Сохраните и закройте файл.

Читайте также:  Руководство для новичков по использованию DataGrid в C и WPF

Обновите 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

Оцените статью
Блог о программировании
Добавить комментарий