Инструкция по установке Docker и Docker Compose на сервере Ubuntu
1. Обновите систему
Убедитесь, что ваша система обновлена до последних версий пакетов.
sudo apt update && sudo apt upgrade -y
2. Установите необходимые зависимости
Установите пакеты, которые потребуются для добавления Docker-репозитория.
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. Добавьте GPG-ключ Docker
Добавьте официальный GPG-ключ Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. Добавьте Docker-репозиторий
Добавьте Docker-репозиторий в список источников:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. Установите Docker
Обновите список пакетов и установите Docker Engine.
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
Проверьте установку Docker:
sudo docker --version
6. Убедитесь, что Docker работает
Запустите Docker и добавьте текущего пользователя в группу Docker для выполнения команд без sudo.
sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER
Для применения изменений перезагрузите сессию или выполните:
newgrp docker
7. Установите Docker Compose
Загрузите последнюю версию Docker Compose с официального сайта.
7.1 Узнайте последнюю версию Docker Compose:
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "tag_name" | cut -d '"' -f 4
Например, это может быть v2.26.0.
7.2 Замените <version> на полученную версию и выполните установку:
sudo curl -L "https://github.com/docker/compose/releases/download/<vers... -s)-$(uname -m)" -o /usr/local/bin/docker-compose
7.3 Сделайте файл исполняемым:
sudo chmod +x /usr/local/bin/docker-compose
7.4 Проверьте установку:
docker-compose --version
8. (Опционально) Настройте автозапуск Docker
Если требуется, чтобы Docker автоматически запускался при старте системы:
sudo systemctl enable docker
Теперь Docker и Docker Compose успешно установлены и готовы к использованию.
Лига программистов
2K поста11.8K подписчиков
Правила сообщества
- Будьте взаимовежливы, аргументируйте критику
- Приветствуются любые посты по тематике программирования
- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества