我有一个要在更新时使用和重用的docker映像。我想避免对映像本身进行任何更改,以使提取最新映像并基于该映像部署容器的过程半自动化,而不必跳过额外的工作。
该过程的一部分涉及能够修改位于
的容器中的docker-entrypoint.sh文件。/usr/local/bin/docker-entrypoint.sh
我的逻辑是将其作为绑定挂载点挂载到我可以根据需要进行编辑的本地文件上-这样,我不必更新映像并在每次发布对原始映像的更新时进行提交更改为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的本地副本是可执行的。 预先感谢!