我希望在创建容器时,主机中存在某些脚本存在于docker容器内。我该如何确保?感谢
答案 0 :(得分:0)
您可以在Dockerfile中使用COPY
或ADD
语句。
COPY <src> <dest>
当主机上没有文件时,Docker会出错。
另见:
答案 1 :(得分:0)
答案 2 :(得分:0)
如果由于任何原因无法在创建时使用COPY
或ADD
将脚本添加到图像中,唯一的解决方案是将文件夹挂载到主机上使用-v
选项在运行时进入容器。但在这种情况下,您仍然需要在映像中构建一种机制来触发脚本执行。通过cron
或类似的东西。也许看一下cron内置的Phusion Baseimage以及在容器运行时运行脚本的选项,请参阅here