Если вам нужно добавить файлы в образ Docker, вам нужно создать собственное изображение на основе этого изображения. Процесс сделать это очень легко.
Docker имеет хорошее руководство по созданию и запуску пользовательских образов . Вам понадобится Dockerfile, который может быть всего
FROM search-results-screenshot
COPY extra-file.txt /opt/search-results-screenshot/static
где в строке «FROM» указано имя изображения, с которого вы начинаете, первый аргумент «COPY» - это какой-то файл в том же каталоге, что и Dockerfile (или подкаталог, но не родительский или дочерний элемент), и Второй аргумент - это какой-то путь внутри изображения . Выполнение docker build
создает новое изображение на основе этого, которое вы можете затем docker run
.
Вы не можете редактировать существующее изображение на месте, и вы не можете напрямую видеть содержимое изображения без запуска контейнера из него. (Изображения неизменны .)
Не поддавайтесь соблазну docker commit
: docker build
всегда предпочтительнее. Через шесть месяцев, когда базовый образ, который вы используете, имеет важное обновление, или коллеге необходимо внести некоторые изменения, если вы используете docker build
, вы можете просто проверить свой Dockerfile из системы управления версиями и повторно запустить его; но если вы зафиксировали изображение вручную, вам нужно помнить каждый шаг, который вы делали, и повторять его вручную, что не является наилучшей практикой.