Главная > ОС > Linux > Opensuse > Leap-15.5 > Установка и настройка Docker на linux opensuse leap-15.5

Установка и настройка Docker на linux opensuse leap-15.5

Обновлено: 14.04.2025Руководство

Установка и настройка Docker на linux opensuse leap-15.5

Подробное руководство по установке, настройке и оптимизации Docker для linux opensuse leap-15.5

Введение

Docker - платформа для разработки, поставки и запуска приложений в изолированных контейнерах. Это руководство поможет установить и настроить Docker Engine на OpenSUSE Leap 15.5, включая базовую конфигурацию и решение распространенных проблем.

Требования

Для успешной установки потребуется:

  • OpenSUSE Leap 15.5 (проверить командой lsb_release -a)
  • Пользователь с правами sudo
  • Минимум 2 ГБ свободного места на диске
  • Стабильное интернет-соединение
  • Обновленные системные пакеты

Установка

Подготовка

  1. Обновите систему:
sudo zypper refresh
sudo zypper update -y
  1. Установите необходимые зависимости:
1sudo zypper install -y curl git

Процесс установки

  1. Добавьте официальный репозиторий Docker:
1sudo zypper addrepo https://download.docker.com/linux/opensuse/docker-ce.repo
  1. Установите Docker Engine:
1sudo zypper install docker-ce docker-ce-cli containerd.io
  1. Включите и запустите сервис:
1sudo systemctl enable --now docker
  1. Проверьте установку:
1sudo docker run hello-world

Настройка

  1. Добавьте пользователя в группу docker:
1sudo usermod -aG docker $USER
2newgrp docker
  1. Настройте демон Docker (редактируйте /etc/docker/daemon.json):
1{
2  "log-driver": "json-file",
3  "log-opts": {
4    "max-size": "10m",
5    "max-file": "3"
6  }
7}
  1. Примените изменения:
sudo systemctl restart docker
  1. Установите docker-compose:
1sudo zypper install docker-compose

Типичные ошибки и их решения

Ошибка прав доступа

Симптомы: "Got permission denied while trying to connect to Docker daemon" Решение: Выполните sudo usermod -aG docker $USER и перезайдите в систему

Конфликт пакетов

Симптомы: Ошибки при установке docker-ce Решение: Удалите старые версии:

1sudo zypper remove docker docker-engine docker.io

Сервис не запускается

Проверьте статус:

1sudo systemctl status docker
2journalctl -xu docker

Заключение

Вы успешно установили Docker на OpenSUSE Leap 15.5. Для дальнейшего изучения:

  • Официальная документация Docker: https://docs.docker.com
  • Управление образами: docker image --help
  • Основные команды: docker ps, docker logs, docker exec

Команды

Обновление системы

sudo zypper update -y

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

1sudo zypper addrepo https://download.docker.com/linux/opensuse/docker-ce.repo

Установка Docker Engine

1sudo zypper install docker-ce docker-ce-cli containerd.io

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

1sudo docker run hello-world

Решение проблем

Ошибка доступа к сокету Docker

Добавить пользователя в группу docker и перезагрузить сессию

1sudo usermod -aG docker $USER && newgrp docker

Конфликтующие пакеты

Удалить предыдущие версии Docker

1sudo zypper remove docker docker-engine docker.io

Не запускается демон Docker

Проверить журналы systemd

1journalctl -xu docker