docker A容器如何重启B容器的 nginx 服务
场景需求
A容器运行了一个 nginx 控制服务,用于读写 nginx 的配置文件
B容器运行了一个 nginx 服务,基于 alpine 搭建的
问题
现在出现了这样的一个问题,A容器怎么重启B容器的 nginx 服务?
我使用 volumes 将两个容器的关键文件给连接在了一起,A容器更改 nginx 的配置文件后需要将B容器的 nginx 服务给重启,但是这个 nginx reload
命令无法传达给B容器。之前想过几个解决方案。
方案一:把两个服务整合
但是查了很久发现 alpine 无语言环境,程序不能运行。
方案二:传送指令
这个不知道该怎么做
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
docker B 开启 ssh 服务, docker A 通过 ssh 登录 docker B, 然后就可以在 docker B 上执行命令了.