У меня есть изображение 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 является исполняемой. Заранее спасибо!