← Назад на главную

Docker для начинающих: установка и первые шаги на Ubuntu

Docker - это платформа для создания, запуска и распространения приложений в изолированных средах, называемых контейнерами.  Контейнеры упаковывают приложение со всеми необходимыми зависимостями, обеспечивая стабильную работу на любой системе с установленным Docker.

Это руководство проведет вас через установку Docker на Ubuntu и поможет быстро начать работу.

Подготовка к установке

Убедитесь, что ваша система соответствует следующим требованиям:

  • Операционная система Ubuntu
  • Доступ к учетной записи с правами sudo.
  • Рекомендуется не менее 2 ГБ ОЗУ и 20 ГБ свободного дискового пространства.

Сначала обновите список пакетов и установите необходимые зависимости:

sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

Установка Docker из официального репозитория

1. Удалите старые версии Docker (если они есть):

sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc -y

2. Добавьте GPG-ключ Docker:

sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
3. Добавьте репозиторий Docker в источники APT:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. Обновите список пакетов:

sudo apt update
5. Установите Docker Engine, CLI, containerd и плагины:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

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

После установки Docker Engine должен запуститься автоматически.  Проверьте статус:

sudo systemctl status docker
Изображение

Запустите тестовый контейнер:

sudo docker run hello-world
Изображение

Чтобы выполнять команды Docker без sudo, добавьте пользователя в группу docker:

sudo usermod -aG docker $USER
newgrp docker

После этого выйдите и войдите в систему, чтобы изменения вступили в силу.

Основные команды Docker

  • docker pull: Скачивает образ. Пример: docker pull ubuntu
  • docker images:  Показывает локальные образы.
  • docker run: Создает и запускает контейнер. Пример: docker run -it ubuntu /bin/bash
  • docker ps:  Показывает запущенные контейнеры.
  • docker stop: Останавливает контейнер.
  • docker rm:  Удаляет контейнер.

Запуск первого контейнера

Запустим веб-сервер Nginx:

1.  Скачайте образ:

docker pull nginx:latest

2.  Запустите контейнер:

docker run --name my-nginx -d -p 8080:80 nginx:latest

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

docker ps

4.  Откройте http://localhost:8080 в браузере.

Изображение

5.  Остановите контейнер:

docker stop my-nginx

Дальнейшие шаги

  • Изучите Docker Hub для поиска и использования готовых образов.
  • Начните создавать свои собственные образы с помощью Dockerfile.
  • Изучите Docker Compose для управления многоконтейнерными приложениями.

На этом установка завершена.  Поздравляем с первыми шагами в мире Docker!

Спасибо за ваше время и внимание! Ваша поддержка очень важна для меня! Если вам понравилась статья, пожалуйста, поставьте лайк этой статье на моем канале Дзен

Подпишитесь на мой Телеграм-канал, чтобы быть в курсе новых статей.

Удачи!