РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmCnInr 8 of 81 menu
◀ ▶

Введение в контейнеры в Docker

Из образа сайта запустили контейнер. Программа создала в нём файл и завершилась. На следующий день нужен тот же сайт, уже с этим файлом, а не новая копия из образа, где файла ещё нет. Если бы контейнер исчезал вместе с программой, файл пропал бы. На диске осталась бы только заготовка.

Контейнер поэтому хранят отдельно от образа. Образ остаётся неизменным шаблоном. Контейнер - запись о рабочей копии: свои файлы и своя программа.

Пока эта программа выполняется, контейнер считается запущенным. Когда она завершилась, контейнер не исчезает вместе с ней. Запись остаётся на диске уже в остановленном виде: имя, файлы, которые программа успела создать, и пометка, что главный процесс кончился.

Так и задумано. Остановленную копию можно снова включить, не собирая среду из образа заново. Файлы внутри неё сохраняются. Если каждый раз создавать новую копию, получится другой контейнер, а старый так и будет лежать рядом и занимать имя.

Поэтому с контейнером работают как с отдельной вещью на компьютере. Его создают из образа, смотрят, работает он или уже остановился, и убирают, когда эта копия больше не нужна. Шаблон при этом не трогают.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить