【发布时间】:2017-02-13 10:26:07
【问题描述】:
我正在处理“tomcat:7.0.75-jre8-alpine”基础映像,并希望部署我的 Web 应用程序及其配置文件。以下是我在 Dockerfile 中所做的:
......
COPY <my-app-configurations> /org/app/data
COPY <my-app-configurations> /org/app/conf
......
CMD ["catalina.sh", "run"]
我正在使用下面的命令从上面的图像创建一个容器:
$ docker run -p 8080:8080 -v "/c/Users/jaffy/app:/org/app" myapp-image
'/c/Users/jaffy/app' 文件夹最初是空的,我想在其中获取 '/org/app' 的所有内容并保持同步。
最初,所有配置都复制到“/org/app”文件夹中,但是当挂载“/c/Users/jaffy/app”时,“/org/app”会被清理/清空。
如何解决主机文件夹最初为空但之后它反映容器的“/org/app”文件夹及其子目录的确切状态的问题。
提前非常感谢。
【问题讨论】:
-
我认为不可能在构建时安装某些东西。这是一个特殊的用例吗?您可以将您的应用程序和配置文件放在您用作构建上下文的文件夹中。
标签: docker windows-7 docker-toolbox