Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Размерът на Docker изображение влияе върху времето за изпълнение и производителността на вашето приложение. Малките контейнери работят по-бързо, по-лесни са за управление и заемат по-малко дисково пространство.

Има няколко начина за намаляване на размера на Docker изображения. По-специално можете да използвате изображения на Alpine Linux, които са много по-малки от останалите.

Намалете размера на съществуващо Docker изображение с Alpine

Docker изображение е шаблон с инструкции как да се изгради Docker контейнер. Има всичко необходимо за настройка и стартиране на приложение. Това може да включва зависимости, команди и дори променливи на средата.

Има два начина за намаляване Докер изображения с алпийски изображения. Единият е чрез изтегляне на алпийска версия на изображението, а вторият е чрез редактиране Докер файл да използвате an алпийски изображение.

instagram viewer

Изтеглете Docker изображение от Docker Hub

Нека дръпнем Nginx Docker изображение и след това намалете размера му. Придвижете се до регистъра на Docker. От официалните изображения на Docker издърпайте a Nginx Изображение със следната команда:

докер издърпайте nginx

Изпълнете следната команда на терминала, за да проверите дали изображението е във вашата система.

докер изображение ls

Обърнете внимание на размера на изтеглените Nginx изображението е 142MB. След това нека намалим размера на това изображение с помощта на Alpine Linux Изображение.

Alpine Linux е много малка дистрибуция, така че изображенията, базирани на него, са малки, както и прости и сигурни. Проверете регистъра на Docker за Nginx версия на изображението с алпийски етикет.

След това изпълнете следната команда на терминала:

докердръпнетеnginx:обор-алпийски

Забележете, че сега размерът е по-малък, почти една четвърт от първоначалното изображение.

Редактирайте Dockerfile, за да използвате Alpine Images

Като алтернатива редактирайте Докер файл на съществуващо приложение за използване на алпийски изображение.

ОТ питон: алпийски

ENV PYTHONUNBUFFERED 1

WORKDIR /приложение

ДОБАВЯНЕ. /app/

След това, когато изграждате изображението с an алпийски изображение, ще забележите размера на Python изображението е намалено.

Защо да използвате алпийски изображения?

Използвайте изображения на Alpine, за да намалите бързо размера на изображенията на Docker. Docker препоръчва използването на такива официални изображения за обичайни случаи на употреба.

Образът на Alpine Linux създава малки управляеми контейнери както в разработката, така и в производството. Той е лесен за изтегляне, конфигуриране и използване.

В същото време той помага за изграждането и внедряването на леки приложения във всички платформи. Не е чудно, че Alpine е любимата Linux дистрибуция на разработчиците на платформата Docker.