Установка Docker в Linux

  • 13.07.2018
  • 10 570
  • 1
  • 5
  • 5
  • 0
Установка Docker в Linux

В данной статье пойдет речь о установке Docker CE - Community Edition, бесплатной версии продукта. Его установка максимально проста, и не потребует больших усилий или знаний в семействе операционных систем Linux.

CentOS, Fedora, RedHat

Удаление старых версий

Первым делом нужно убедиться, что не установлено никаких старых версий. Убедиться в этом, и если что удалить их, можно следующими командами:

За сохранность контейнеров не стоит беспокоиться - будут удалены только исполняемые файлы Docker'a!
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

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

Установим все пакеты приложений, которые понадобятся нам в дальнейшем:

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

И добавим репозиторий:

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Установка Docker

Вся установка Docker заключается в команде ниже.

sudo yum install docker-ce

По её завершению службу Docker следует включить вручную:

sudo systemctl start docker

Проверка работы

Для проверки работы Docker можно запустить специально предназначенный для этого контейнер, который называется "Hello world".

sudo docker run hello-world

Debian, Mint, Ubuntu

Удаление старых версий

Удаляем любые существующие старые версии:

За сохранность контейнеров не стоит беспокоиться - будут удалены только исполняемые файлы Docker'a!
apt-get remove docker docker-engine docker.io

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

Сперва следует обновить список пакетов и установить необходимое для дальнейших процедур программное обеспечение:

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

И затем скачиваем и добавляем ключ официального репозитория Docker:

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

Для верности, можно проверить полученный ключ выполнив команду проверки его отпечатка.

sudo apt-key fingerprint 0EBFCD88

Результат выполнения команды можно увидеть ниже, сравнивать нужно строчку Key fingerprint:

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) 
sub   4096R/F273FCD8 2017-02-22

Теперь добавляем сам репозиторий:

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

Установка Docker

Обновим список пакетов, на этот раз с новым репозиторием:

apt-get update

Запустим установку Docker:

sudo apt-get install docker-ce

После чего стоит долждаться её завершения.

Проверка работы

Чтобы проверить работу свеже установленного Docker'a, достаточно лишь выполнить простую команду, которая запустит специальный контейнер "Hello world":

sudo docker run hello-world
Была ли эта статья Вам полезна?

Комментарии к статье (1)

    • Владимир

    Добрый день!
    Возникла такая проблема. На установленную в виртуалбокс машину Ubuntu Server 18.04 установил docker, все работает, соединение с интернетом есть. Docker'ы скачиваются, в них сеть тоже есть. После перезагрузки виртуальной машины (т.е. Ubuntu), связи с интернетом нет, в docker'е также сети нет. Если удалить полностью docker и перезапуститься интернет появляется. Как решить данную проблему не подскажете?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.