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 и оптимизации рабочих процессов контейнеризации.