当前位置:  开发笔记 > 运维 > 正文

有条不紊地在docker-compose中装入卷

如何解决《有条不紊地在docker-compose中装入卷》经验,为你挑选了1个好方法。

我有一个docker-compose.yml配置.其中一个容器是Tomcat服务器,它.warwebapps目录中部署了一些默认文件.

我希望能够传递(覆盖)war由驻留在主机上的某些人部署的存档.我认为最好的方法是以某种方式切换/覆盖启动docker-compose:默认情况下,我想运行war容器内的webapp(文件),但我希望有可能从我的主机安装目录(用于如果需要,在开发/调试期间的例子.

目前,我在我的行中有以下行,docker-compose.yml如果我需要默认值,则会注释掉.

volumes:
# By default, there is the latest version of the application already present in the container
# If you want to provider the container with your own .war file, uncomment the following line
# - ./application/webapps:/usr/local/tomcat/webapps

有没有更好的方法来实现这一目标?



1> dgulabs..:

我将使用https://docs.docker.com/compose/extends/#example-use-case来运行指定卷的服务扩展,而不是(不)安装注释掉该行的卷.

我这样做是为了解决两个不同的问题:

当docker镜像要在生产中运行并且捆绑了所有必需的文件时,我没有指定卷.

我在开发期间指定一个卷,以检查实时更改.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有