Docker: установка актуальной версии docker-ce в CentOS7

Требования к ОС

Чтобы установить Docker Engine – Community, вам нужна поддерживаемая версия CentOS 7. Архивные версии не поддерживаются и не тестируются.
Хранилище centos-extras должно быть включено. Этот репозиторий включен по умолчанию, но если вы его отключили, вам нужно снова включить его.

Драйвер хранилища overlay2 рекомендуется. Это тот самый трюк с помощью которого разработчики это продукта создаю максимальное число проблем для пользователей, делая невозможным нормальное прямое редактирование всех нужных каталогов из хост систем. Однако их трудно обвинить с созданиии этих специальных сложностей, надо же как-то усложность примитивность )))

В прочем, мальчикам убунтоидам это не понять)

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

Старые версии Docker назывались docker или docker-engine. Если они установлены, удалите их вместе со связанными зависимостями.

1
2
3
4
5
6
7
8
 # yum -y remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Это нормально, если yum сообщает, что ни один из этих пакетов не установлен. Содержимое /var/lib/docker/, включая изображения, контейнеры, тома и сети, сохраняется. Пакет
Docker Engine – Community теперь называется docker-ce.

Установите Docker Engine – Сообщество

Вы можете установить Docker Engine – Community по-разному, в зависимости от ваших потребностей. Большинство пользователей настраивают репозитории Docker и устанавливают из них, чтобы упростить задачи установки и обновления. Это рекомендуемый подход. Некоторые пользователи скачивают пакет RPM, устанавливают его вручную и полностью управляют обновлениями.
В средах “условного тестирования и разработки” некоторые пользователи выбирают автоматические вспомогательные сценарии для установки Docker своими скриптами оболочки.

Перед первой установкой Docker Engine – Community на новый хост вам необходимо настроить репозиторий Docker. После этого вы можете установить и обновить Docker из репозитория.

1
2
3
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# yum -y install docker-ce docker-ce-cli containerd.io
# systemctl start docker

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

1
# usermod -aG docker your-user

<-p>Чтобы установить Docker без привилегий root, см. Запуск демона Docker от имени пользователя без полномочий root (режим Rootless Здесь ). Режим Rootless в настоящее время доступен в качестве экспериментальной функции.

Scroll to top