Развернутая установка последней версии Docker и docker-compose в Ubuntu 22.04

11 просмотров

6 месяцев назад

Empty

Содержание

1. Обновление и установка пакетов, для использования репозитория через HTTPS:
2. Установка ключа GPG для официального репозитория Docker:
3. Добавить репозиторий Docker в список источников пакетов APT:
4. Обновление списка пакетов APT:
5. Установка последней версии Docker:
6. Добавить активного пользователя и группу docker:
7. Определение Docker для запуска при загрузке системы:
8. Проверка работоспособности программы Docker:
9. Проверка версии Docker:

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