Docker - это открытая платформа для автоматизации развертывания, доставки и эксплуатации приложений. Он позволяет разработчикам и системным администраторам быстро упаковывать, доставлять и запускать приложения в изолированной среде.
1. Обновление и установка пакетов, для использования репозитория через HTTPS:
Обновление списка доступных пакетов
sudo apt-get update
Установка необходимых пакетов для работы с HTTPS
sudo apt-get install ca-certificates curl gnupg
Эти команды обновляют список пакетов в системе и устанавливают необходимые пакеты, чтобы можно было использовать репозиторий Docker через HTTPS.
2. Установка ключа GPG для официального репозитория Docker:
Создание каталога для хранения ключей
sudo install -m 0755 -d /etc/apt/keyrings
Загрузка и установка ключа GPG
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Назначение прав для чтения ключа
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Эти команды загружают и устанавливают ключ GPG для обеспечения безопасности при установке Docker.
3. Добавить репозиторий Docker в список источников пакетов APT:
Добавление репозитория Docker в список источников
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Эта команда добавляет репозиторий Docker в список источников пакетов APT.
4. Обновление списка пакетов APT:
Обновление списка доступных пакетов
sudo apt-get update
Эта команда обновляет список пакетов после добавления нового репозитория.
5. Установка последней версии Docker:
Установка Docker и связанных компонентов
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
Эта команда устанавливает последние версии Docker, Docker CLI, Docker Compose и других связанных компонентов.
6. Добавить активного пользователя и группу docker:
Создание группы docker, обычно в ubuntu начиная с версии 20, эта группа в системе есть по умолчанию
sudo groupadd docker
Добавление пользователя в группу docker
sudo usermod -aG docker YOUR_USER_NAME
# Замените "YOUR_USER_NAME" на ваше имя пользователя
Перезагрузка группы
newgrp docker
Назначение прав для обеспечения доступа к Docker-сокету
sudo chmod 666 /var/run/docker.sock
Эти команды создают группу docker, добавляют пользователя в эту группу, перезагружают группу для применения изменений и назначают права для обеспечения доступа к Docker-сокету.
7. Определение Docker для запуска при загрузке системы:
Включение автозапуска Docker
sudo systemctl enable docker.service
Запуск службы Docker
sudo service docker start
Эти команды определяют Docker для автоматического запуска при загрузке системы.
8. Проверка работоспособности программы Docker:
Запуск контейнера для проверки
docker run hello-world
Эта команда запускает тестовый контейнер, чтобы убедиться, что Docker установлен и работает правильно.
9. Проверка версии Docker:
Проверка версии установленного Docker
docker --version
Проверка версии установленной утилиты docker-compose, обычно это версии 1.х.х
docker-compose --version
Проверка версии установленного плагина docker compose, обычно это версии 2.х.х
docker compose --version