Добавить файл в образ докера - PullRequest
0 голосов
/ 19 июня 2019

Я создал образ Docker проекта (очень большой проект, который требует времени для компиляции), и я забыл добавить в него файл.

Я не имею отношения к сборке, это просто тестовый файл.

Можно ли добавить этот файл в мое изображение, не перестраивая все?

Спасибо

Ответы [ 3 ]

0 голосов
/ 19 июня 2019

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

Теперь у вас есть только эти шаги:

  1. контейнеризации
  2. Запустите свой контейнер.
  3. Войдите в свой контейнер
  4. Скопируйте тестовый файл в правильное место назначения в вашем контейнере.
0 голосов
/ 19 июня 2019

Да, это возможно, выполните действия:

  1. Смонтируйте образ и создайте контейнер
  2. Выполните команду:

    docker cp textFile.txt docker_container_name: /textFile.txt

  3. Зафиксируйте контейнер для создания нового образа с новой версией тега или другим именем;

0 голосов
/ 19 июня 2019

Вы должны попытаться использовать docker commit .

Пример: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

Также есть docker cp , но он работает только в запущенных контейнерах.

1012 *
*

Надеюсь, это поможет!

Brhaka

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...