如何在单个Docker中传递多个Web应用程序的多个属性文件?

我有一个Docker应用程序,它正在拉动Tomcat的形象和部署多个(4应用程序)的Web应用程序,每一个有属性文件,我需要传递属性文件为每个单独的应用程序运行时,如何实现这一目标?

你必须创build一个应该在你的ENTRYPOINT["/bin/bash","init.sh"]中的ENTRYPOINT["/bin/bash","init.sh"]这个脚本有一组find和replace命令来改变属性文件的值。 现在用docker run -e "deep=purple" $image_name启动你的容器,这个属性将会被添加到你的init.sh并在你想要的path上进行replace。 所以如果你用不同的参数启动4个容器,那么你可以使用同样的图像。

希望这会有所帮助

谢谢!