我有一个docker-compose.yml
配置。其中一个容器是Tomcat服务器,它.war
在webapps
目录中部署了一些默认文件。
我希望能够传递(覆盖)将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
有没有更好的方法来实现这一目标?
我将使用https://docs.docker.com/compose/extends/#example-use-
case
来运行指定一个卷的服务扩展,而不是(不)安装一个卷以注释该行。
我这样做是为了解决两个不同的问题:
首先,让我声明我不是Linux用户中最有道德的,所以对我来说...下面是我所采取的所有步骤的简要说明。最终的问题/问题是,我似乎不可能下载一个合适的docker-compose安装。 null null “第1行:not:未找到命令”。 docker-compose文件的大小似乎只有9KB。因为这就是我每次使用上面提到的docker-compose安装序列时得到的结果。 这个问题在这里得到了解决:
安装Compose Compose的安装有多种方式,例如通过shell安装、通过pip安装、以及将compose作为容器安装等等。本文讲解通过shell安装的方式。其他安装方式如有兴趣,可以查看Docker的官方文档:https://docs.docker.com/compose/install/ 下载docker-compose ,并放到/usr/local/bin/ curl -L https
问题内容: 我有一个依赖于的python库importlib。importlib在python 2.7的标准库中,但是是用于较旧python的第三方程序包。我通常将依赖项保留在pip样式的requirements.txt中。当然,如果我放在importlib这里,如果安装在2.7上,它将失败。仅当标准库中没有可用的importlib时,我才能有条件地安装它吗? 问题答案: 我认为使用pip和单个需
我已经通过运行以下命令在CentOS 7上安装了docker, 注意:helloworld运行正常,没有问题。 但是,当我尝试运行(docker-compose.yml存在且有效)时,它只给我CentOS上的错误(Windows版本适用于docker-composefile)
我通过运行以下命令在CentOS 7上安装了docker, 注意:helloworld运行正常,没有问题。 但是,当我尝试运行(docker-compose.yml存在且有效)时,它仅在CentOS上给出错误(Windows版本适用于docker compose文件)
所以我想开始使用Jenkins构建我的应用程序,然后测试它,并将我的图像推送到本地repo。因为我有两张图片要推送,我想使用docker compose,但docker compose缺失。 我通过Portainer安装了Jenkins,我使用的是jenkins/jenkins: lts映像。 有没有一种方法可以将docker compose安装到容器中,而不必为其创建自己的docker文件? 到