gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:11:27 24 4
gpt4 key购买 nike

我正在尝试使用 Ansible 剧本更改正在运行的 tomcat docker 容器的配置文件或自述文件。我浏览了 docker 模块,您可以在其中构建和运行 docker 镜像。但是我想在使用 Ansible 运行时自动执行更改或替换容器配置文件中任何行的任务。我没有看到任何这样的 ansible 模块来执行此操作。感谢您的帮助。

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

最佳答案

您可能不想将 ansible 与 docker 一起使用。它违背了关于 docker 容器的用途和使用方式的大多数建议。

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

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

关于docker - 如何使用ansible修改tomcat docker容器的配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40367184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com