Как установить Docker CE в системах Linux

Как установить Docker CE в системах Linux

 

Как установить Docker CE в системах Ubuntu / Debian / Fedora / Arch Linux и CentOS Linux?. На момент написания этой статьи существует две основных редакции Docker — Docker CE (Community Edition) и Docker EE (Enterprise edition). Эта статья будет посвящена установке Docker CE на различные дистрибутивы операционной системы Linux.

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

Контейнеры  Docker включают часть программного обеспечения в полную  файловую систему  , содержащую все необходимое для запуска:  код ,  среду выполнения ,  системные инструменты ,  системные библиотеки  — все, что вы можете установить на сервере. Это гарантирует, что он всегда будет работать одинаково, независимо от среды, в которой он работает.

 

Здесь мы рассмотрим установку Docker CE в дистрибутивах Ubuntu, Debian, Fedora, CentOS и Arch Linux.

Установите Docker CE в Ubuntu Linux

Удалите старую версию Docker. Старые версии докера назывались докер или докер-движок. Если он у вас установлен, сначала удалите его.

sudo apt update
sudo apt remove docker docker-engine docker.io 2>/dev/null

Пакет Docker CE теперь называется docker-ce. Обновите  apt индекс пакета:

sudo apt update

Установите пакеты, чтобы позволить apt использовать репозиторий через HTTPS:

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

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

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

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

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

Установите docker ce:

sudo apt update
sudo apt -y install docker-ce docker-ce-cli containerd.io

Если вы хотите использовать Docker как пользователь без полномочий root, вам следует подумать о добавлении своего пользователя в группу «docker», например:

sudo usermod -aG docker $USER

Выполните команду ниже, чтобы увидеть установленную версию докера.

$ Client: Docker Engine - Community
 Version:           20.10.2
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        2291f61
 Built:             Mon Dec 28 16:17:43 2020
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.2
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       8891c58
  Built:            Mon Dec 28 16:15:19 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

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

$ docker info

Установите Docker CE в системе Debian Linux

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

sudo apt-get update

Установите пакеты, чтобы позволить apt использовать репозиторий через HTTPS:

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

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

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

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

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

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

sudo apt-get update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io

Установите Docker CE в Fedora Linux

Удалите старые версии Docker:

sudo dnf remove docker docker-common docker-selinux docker-engine-selinux docker-engine 2>/dev/null

Настроить репозиторий Docker:

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

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

sudo dnf install docker-ce docker-ce-cli containerd.io

Запустить и включить службу докеров:

sudo systemctl start docker && sudo systemctl enable docker

Установите Docker CE на CentOS Linux

Удалите старые версии:

sudo yum remove docker docker-common docker-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 CE:

sudo yum -y install docker-ce docker-ce-cli containerd.io

Если вы получаете ошибки зависимости, запускайте:

sudo yum install -y --setopt=obsoletes=0 docker-ce docker-ce-selinux

Запустить и включить службу докеров:

sudo systemctl start docker && sudo systemctl enable docker