Прикрепить файл (файл конфигурации) во время запуска контейнера Docker с локальной машины - PullRequest
0 голосов
/ 06 мая 2019

Я создал образ настраиваемого докера, который запускает некоторый код после создания контейнера.

Но я хочу прикрепить файл конфигурации во время развертывания, и наш файл конфигурации сохраняется на локальном компьютере.

docker run -d -ti -v /home/logs/:/home/logs/ --name "ContainerName" "ImageName" /bin/bash

Я хочу прикрепить файл к месту тома.

Как я могу прикрепить файл конфигурации к контейнеру во время выполнения?

1 Ответ

0 голосов
/ 06 мая 2019
Опции

docker run действительно не позволяют связываться с изображением.для этого у вас есть Dockerfile - так что вы можете создать свой собственный inage, или, в этом случае, как расширение базового:

в корневом каталоге вашего проекта:

  • скопируйте логи, которые вам нужны, чтобы находиться внутри вашего проекта (чтобы dockerfile мог получить к ним доступ)

  • создать Dockerfile:

    #Dockerfile
    
    FROM <image_name>
    COPY ./logs /home/logs
    
  • создать свой собственный образ: (вы также можете отправить его в репозиторий )

    docker build . -t <new_image_name>

  • запустить контейнер:

    docker run -d -ti --name "ContainerName" <new_image_name> /bin/bash

...