Принятый ответ, безусловно, работает, но склонен к созданию противоречивых изображений. Я бы рекомендовал использовать dockerfile
. Это дает вам одну точку для внесения изменений в ваши изображения. Смотрите пример ниже ...
Предполагая, что в вашем рабочем каталоге есть одна папка foo
, которая вам нужна в вашем image
Итак, рядом с ней, создайте файл с именем dockerfile
, затем отредактируйте файл так, как показано ниже
FROM <your_base_image:latest>
COPY foo /path/of/folder/in/image/foo
Теперь выполните команду ниже в вашем terminal
. Убедитесь, что в вашем рабочем каталоге есть dockerfile
и папка foo
docker build . -t <your_image_name>
Этот dockerfile
может использоваться для создания точно такого же изображения через раз. Любые добавленные к нему изменения означают, что все новые изображения, сгенерированные из этого dockerfile
, будут содержать изменения. Ниже приведены другие команды, которые вы можете добавить в dockerfile
, чтобы обогатить получившийся images
с помощью nano
editor
RUN apt-get update
RUN apt-get install nano -y