0 like 0 dislike
37 views
in Linux by (8.0k points)

Команда docker commit позволяет создать новый образ Docker на основе изменений, внесенных в работающий контейнер. Если вы хотите создать образ, исключив из него примонтированный каталог, вы можете воспользоваться флагом --exclude или --pause. Вот как это можно сделать:

docker commit --exclude /var/www/html контейнер_идентификатор новое_имя_образа:тег

Где:

  • --exclude /var/www/html: Этот флаг и параметр указывают, что вы хотите исключить из образа каталог /var/www/html.
  • контейнер_идентификатор: Это идентификатор (или имя) вашего контейнера, в котором вы внесли изменения.
  • новое_имя_образа:тег: Это новое имя и тег для создаваемого образа. Вы можете указать любое имя и тег по вашему усмотрению.

Пример docker commit --exclude /var/www/html my_container my_image:my_tag

Эта команда создаст новый образ my_image:my_tag, исключив из него каталог /var/www/html.

Помните, что использование docker commit не является наилучшей практикой для управления Docker-образами и контейнерами в производственных средах. Рекомендуется использовать Dockerfile для создания образов с конкретной конфигурацией и структурой файловой системы.

Please log in or register to answer this question.

373 questions

10 answers

4 comments

1.0k users

...