Смонтируйте docker -входную точку. sh как объем привязки - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть изображение docker, которое я хочу использовать и повторно использовать при его обновлении. Я хочу избежать внесения каких-либо изменений в само изображение, чтобы полуавтоматизировать процесс извлечения самого последнего изображения и развертывания контейнеров на его основе без необходимости перепрыгивать через дополнительные обручи.

Часть процесса включает в себя возможность измените docker -entrypoint. sh файл, расположенный в контейнере в

/usr/local/bin/docker-entrypoint.sh

Мой лог c должен был смонтировать его в качестве точки подключения привязки к локальному файлу, который я могу редактировать по мере необходимости - таким образом, мне не нужно обновлять изображение и фиксировать каждый раз, когда выпускается обновление исходного изображения, чтобы внести изменения в файл docker -entrypoint. sh.

Я работаю контейнер с этой командой:

docker run -d --name test10-new  --mount type=bind,source=/data/docker-entrypoint.sh,target=/usr/local/bin/docker-entrypoint.sh new-test:latest

Он прекрасно работает без монтирования, но при монтировании он терпит неудачу только с этим в журнале:

': No such file or directory

Любая идея, что может произойти неправильно? Локальная копия docker -entrypoint. sh является исполняемой. Заранее спасибо!

...