繁体   English   中英

如何使用ansible修改tomcat docker容器的配置文件?

[英]How to modify a config file of tomcat docker container using ansible?

我正在尝试使用 Ansible playbook 更改正在运行的 tomcat docker 容器的配置文件或自述文件。 我浏览了 docker 模块,您可以在其中构建和运行 docker 镜像。 但是我想在使用 Ansible 运行时自动更改或替换容器配置文件中任何行的任务。 我没有看到任何这样的 ansible 模块可以做到这一点。 任何帮助表示赞赏。

PS:我知道用于修改行的lineinfile模块。 我的问题是如何使用 ansible 进入正在运行的容器。

您可能不想将 ansible 与 docker 一起使用。 它与大多数关于 docker 容器的用途以及如何使用它们的建议背道而驰。

首先,您希望容器运行单个进程——在本例中为 Tomcat。 这意味着您不能同时运行 ssh 守护进程。 其次,当您更新配置文件时,您可能必须重新启动 tomcat——这将结束容器的主进程并导致其退出,这可能不是您想要的。

使用 docker,配置通常是在创建容器时通过环境变量给出的。 这更有可能是您所追求的解决方案。 有很多方法可以提供此环境信息,最简单的通常是docker run命令中的-e标志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM