MyTetra Share
Делитесь знаниями!
Установить Docker CE на Fedora
Время создания: 11.04.2018 16:59
Автор: br0ke
Текстовые метки: linux, fedora, rpm, docker, docker-ce, docker-compose
Раздел: Информационные технологии - Linux - Fedora
Запись: and-semakin/mytetra_data/master/base/1523447955l42r880jrg/text.html на raw.githubusercontent.com

1. Установить необходимые пакеты:


sudo dnf -y install dnf-plugins-core

2. Добавить репозиторий Docker:


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


Опционально, активировать канал 'edge' (экспериментальный):


sudo dnf config-manager --set-enabled docker-ce-edge


Для Fedora 32 используйте репо для Fedora 31:


sudo tee /etc/yum.repos.d/docker-ce.repo<<EOF

[docker-ce-stable]

name=Docker CE Stable - \$basearch

baseurl=https://download.docker.com/linux/fedora/31/\$basearch/stable

enabled=1

gpgcheck=1

gpgkey=https://download.docker.com/linux/fedora/gpg

EOF


3. Установить Docker:


sudo dnf makecache

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

4. Запустить Docker-демон:


sudo systemctl start docker

5. Добавить Docker-демон в автозапуск:


sudo systemctl enable docker

6. Добавить текущего пользователя в группу docker (чтобы избавиться от необходимости вводить sudo):


sudo usermod -aG docker $USER

7. Установить docker-compose:


sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


8. Добавить docker-compose права на исполнение:


sudo chmod +x /usr/local/bin/docker-compose



Известные проблемы с Docker на Fedora 32:


  • Fedora перешла на cgroupsv2, это еще не поддерживается в Docker и нужно отключить.
  • Решение:


    grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"

    reboot


  • Файрволл блокирует пакеты из контейнеров.

Решение:


firewall-cmd --permanent --zone=trusted --add-interface=docker0

firewall-cmd --reload

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования