Управление образами Docker стало проще: подробное руководство

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

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

docker image ls

Эта команда отобразит список изображений с их тегами, размерами и датами создания.

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

docker pull nginx:latest

Эта команда извлечет последнюю версию образа Nginx из реестра Docker Hub.

Метод 3: создание образов Docker
Если вы хотите создать собственный образ Docker, вы можете использовать Dockerfile. Dockerfile — это текстовый файл, содержащий инструкции по созданию образа. Вот пример Dockerfile для простого приложения Python:

# Dockerfile
FROM python:3.9
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]

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

docker build -t my-python-app .

Эта команда создаст образ с именем my-python-appна основе инструкций в Dockerfile.

Команда

, за которой следует идентификатор или имя изображения и желаемый тег. Например:

docker tag my-python-app:latest my-python-app:v1.0

Эта команда помечает изображение my-python-appверсией v1.0.

Метод 5: отправка образов Docker
Чтобы загрузить собственные образы Docker в реестр, вы можете использовать команду docker push. Для этого требуется аутентификация в реестре. Например:

docker push my-registry/my-python-app:v1.0

Эта команда помещает образ my-python-appс тегом v1.0в реестр с именем my-registry.

Метод 6. Удаление образов Docker
Чтобы удалить образ Docker из локальной системы, используйте команду docker image rm, за которой следует идентификатор или имя образа. Например:

docker image rm my-python-app:v1.0

Эта команда удаляет изображение my-python-appс тегом v1.0.

Метод 7: очистка неиспользуемых образов Docker
Со временем неиспользуемые образы Docker могут накапливаться в вашей системе, занимая дисковое пространство. Чтобы удалить все неиспользуемые изображения, вы можете использовать следующую команду:

docker image prune

Эта команда удалит все изображения, не связанные с работающим контейнером.

Управление образами Docker — фундаментальный аспект работы с Docker. В этой статье мы рассмотрели различные методы перечисления, извлечения, создания, тегирования, отправки и удаления образов Docker. Освоив эти методы, вы будете хорошо подготовлены к эффективному управлению экосистемой образов Docker и оптимизации рабочих процессов контейнеризации.