Как уменьшить размер образа Docker

Kak Umen Sit Razmer Obraza Docker



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

Разработчики Docker в основном хотят уменьшить размер образа, потому что размер образа может быть огромным для запуска небольших проектов и экономии места на диске.







Эта запись продемонстрирует:



Как создать образ Docker?

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



Шаг 1: Откройте терминал





Сначала откройте « Гит Баш » из меню «Пуск» Windows. Вы также можете использовать свой любимый терминал для выполнения команд Docker:



Шаг 2: Создайте новый каталог

Затем создайте новый каталог в папке « С » для создания образа Docker:

$ мкдир маленькое изображение

После создания каталога перейдите к нему с помощью « компакт диск команда:

$ компакт диск маленькое изображение

Шаг 3: Создайте Dockerfile

Создайте и откройте Dockerfile в текстовом редакторе nano с помощью указанной команды:

$ нано Докерфайл

Вставьте следующие инструкции в « Докерфайл ». Эти инструкции будут выполнять простой « голанг программа на веб-сервере:

ОТ Голанга: 1,8 строитель AS
РАБОЧИЙКАТАЛОГ / идти / источник / приложение
Скопируйте main.go .
БЕГИ иди строй -The веб сервер .
CMD [ './веб сервер' ]

После этого нажмите « CTRL+О », чтобы сохранить файл и « CTRL+Х », чтобы выйти из редактора:

Шаг 4. Создайте образ Docker

Теперь создайте новый образ Docker, используя « сборка докеров команда. “ ” используется для создания изображения по имени:

$ сборка докеров нормальное изображение .

Шаг 5. Просмотр размера образа Docker

После создания образа Docker проверьте размер образа с помощью данной команды:

$ изображения докера

Можно заметить, что размер изображения составляет « 719 МБ ” для небольшого и простого проекта:

Как уменьшить размер образа Docker?

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

Как уменьшить размер образа Docker с помощью Docker «-squash»?

сборка докера – сквош ” используется для сжатия слоя Docker и создания образа Docker с минимальным или меньшим количеством слоев. Чтобы уменьшить размер образа Docker через Docker» -давить », проверьте предоставленные шаги.

Шаг 1. Создайте образ Docker

Создайте образ Docker, используя « -давить », чтобы сжать некоторые слои Docker и создать новый образ Docker с меньшим количеством слоев:

$ сборка докеров --давить нормальное изображение .

Шаг 2. Просмотр размера изображения

Проверьте размер образа Docker, выполнив команду « образ докера команда:

$ изображения докера

Здесь вы можете видеть, что размер изображения уменьшен до « 714 МБ ”, но всё равно образ Docker слишком велик для простого проекта:

Как уменьшить размер образа Docker с помощью многоэтапной сборки?

Многоэтапный образ Docker — это еще один способ уменьшить размер образа Docker, так как он получает зависимости и другие основные пакеты проекта со стадии компоновщика. Чтобы уменьшить размер образа Docker, измените Dockerfile на многоэтапный Dockerfile.

Для этого выполните указанные инструкции.

Шаг 1: Откройте Dockerfile

Сначала откройте Dockerfile в текстовом редакторе nano с помощью данной команды:

$ нано Докерфайл

Шаг 2. Измените Dockerfile на многоэтапный Dockerfile.

Затем измените инструкцию Dockerfile на многоступенчатую с помощью приведенных ниже команд. “ альпийский ” — это самая маленькая версия любого образа Docker. После этого нажмите « CTRL+О », чтобы сохранить файл. Чтобы выйти из редактора nano, нажмите « CTRL+Х ”:

ОТ Голанга: 1,8 строитель AS
РАБОЧИЙКАТАЛОГ / идти / источник / приложение
Скопируйте main.go .
БЕГИ иди строй -The веб сервер .

ИЗ альпийского
РАБОЧИЙКАТАЛОГ / приложение
КОПИРОВАТЬ --из =строитель / идти / источник / приложение / / приложение /
CMD [ './веб сервер' ]

Шаг 3. Создайте образ Docker

Затем создайте образ Docker, используя недавно модифицированный многоэтапный Dockerfile с помощью следующей команды:

$ сборка докеров нормальное изображение .

Снова проверьте размер изображения с помощью кнопки « докер образы команда:

$ изображения докера

Можно заметить, что мы успешно уменьшили размер изображения до « 12,9 МБ ”:

Этот пост продемонстрировал, как уменьшить размер образа Docker.

Заключение

Чтобы уменьшить размер образа, пользователи могут либо использовать Docker « -давить ” или используйте многоэтапный Dockerfile. Чтобы уменьшить размер образа Docker с помощью Docker « -давить ', используйте ' docker build –squash -t . команда. Чтобы уменьшить размер образа с помощью многоэтапной сборки, сначала измените Dockerfile на многоэтапный Dockerfile, а затем выполните « docker build -t <имя изображения> ” для создания образа Docker. Этот пост продемонстрировал, как уменьшить размер образа Docker.