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

Это пошаговое руководство идеально подходит для начинающих пользователей.

Шаг 1: Установка Docker на Ubuntu

Для начала необходимо установить Docker на вашу систему Ubuntu. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce

После установки Docker проверьте его статус:

sudo systemctl status docker

Если Docker работает, вы увидите сообщение о том, что служба активна.

Шаг 2: Добавление пользователя в группу Docker

По умолчанию для выполнения команд Docker требуется права суперпользователя. Чтобы избежать использования команды sudo каждый раз, добавьте своего пользователя в группу Docker:

sudo usermod -aG docker $USER

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

Шаг 3: Проверка установки Docker

Теперь вы можете проверить, что Docker установлен и работает корректно, выполнив следующую команду:

docker --version

Вы должны увидеть версию установленного Docker.

Шаг 4: Запуск вашего первого контейнера

Теперь, когда Docker установлен, давайте запустим наш первый контейнер. Используем образ hello-world, который предназначен для проверки установки Docker:

docker run hello-world

Если все прошло успешно, вы увидите сообщение, подтверждающее, что Docker работает.

Шаг 5: Работа с Docker-образами

Docker-образы — это шаблоны, используемые для создания контейнеров. Чтобы просмотреть список доступных образов на вашем компьютере, выполните:

docker images

Чтобы загрузить новый образ из Docker Hub, используйте команду docker pull. Например, чтобы загрузить образ Ubuntu:

docker pull ubuntu

Шаг 6: Создание и запуск контейнера

Теперь давайте создадим и запустим контейнер на основе загруженного образа Ubuntu:

docker run -it ubuntu

Флаг -it позволяет вам взаимодействовать с контейнером через терминал. Вы попадете в оболочку контейнера Ubuntu. Чтобы выйти из контейнера, просто введите exit.

Шаг 7: Управление контейнерами

Чтобы просмотреть список работающих контейнеров, используйте команду:

docker ps

Если вы хотите увидеть все контейнеры, включая остановленные, выполните:

docker ps -a

Чтобы остановить контейнер, используйте команду:

docker stop 

Где <container_id> — это идентификатор контейнера, который вы можете получить из команды docker ps.

Шаг 8: Удаление контейнеров и образов

Чтобы удалить контейнер, используйте команду:

docker rm 

А для удаления образа:

docker rmi 

Шаг 9: Создание собственного образа Docker

Вы также можете создать свой собственный образ Docker. Для этого создайте файл Dockerfile в пустой директории:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y python3
CMD ["python3"]

Затем создайте образ, выполнив команду:

docker build -t my-python-image .

После завершения сборки вы можете запустить контейнер на основе вашего нового образа:

docker run -it my-python-image

Шаг 10: Заключение

В этой статье мы рассмотрели основные шаги по установке и использованию Docker на Ubuntu. Теперь вы можете создавать и управлять контейнерами, а также создавать собственные образы. Docker предоставляет мощные инструменты для разработки и развертывания приложений, и, освоив его, вы сможете значительно упростить свою работу.

Не забывайте изучать документацию Docker и экспериментировать с различными возможностями, которые он предлагает!