Настройка и использование контейнеров с 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 и экспериментировать с различными возможностями, которые он предлагает!
