Настройка и использование контейнеров с Docker на Ubuntu: Пошаговое руководство для начинающих
Контейнеризация стала важной частью современного программного обеспечения, и Docker является одним из самых популярных инструментов для работы с контейнерами. В этой статье мы рассмотрим, как установить Docker на Ubuntu, создать и управлять контейнерами, а также использовать Docker-образы.
Это пошаговое руководство идеально подходит для начинающих пользователей.
Шаг 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 и экспериментировать с различными возможностями, которые он предлагает!