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

  • 13.07.2018
  • 6 221
  • 1
  • 1
  • 1
  • 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
Была ли эта статья Вам полезна?

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

    • Владимир

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

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

Ваш адрес email не будет опубликован.

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