Docker在Docker上的主机中运行脚本-编写
感谢您收看这个问题。
所以我的问题与如何在docker-compose up指令上运行脚本的最佳实践有关。
目前,我正在主机和容器之间共享一个卷,以使脚本更改对主机和容器均可见。与监视脚本轮询配置文件中的更改类似。
该脚本必须根据预定义规则对主机进行更改。
所以我的问题是:
我如何才能在docker-compose
up指令上甚至从服务的dockerfile上启动此脚本,以便每当容器启动时,“观察者”都可以找到正在进行的任何更改并写入其中。
有问题的容器将始终在debian / ubuntu OS上运行,并且应独立于体系结构,这意味着它也应能够在ARM上运行。
提前致谢
我也想知道,为什么仅仅因为有些人不理解这个问题而否决了这个问题。
我希望在主机上而不是在容器内运行脚本。.我需要主机更改其网络接口配置,以轻松适应任何环境。重复我的主机需要更改。。这对用户来说应该是无缝的,并且很容易可在运行在容器内部的Web界面上进行编辑以适应新环境。
我目前使用基于crontab的主机上运行的脚本来执行此操作。我只想了解最佳实践和示例,了解如何从容器内部在HOST上运行脚本,以便安装操作员可以像部署docker-
compose一样轻松进行部署。
谢谢
回答:
我只是想了解最佳实践和示例,以了解如何从INSIDE CONTAINER在HOST上运行脚本,从而使安装操作员可以像部署docker-
compose一样轻松进行部署
似乎没有适用于您的案例的最佳实践。这里提出一种解决方法:如何从Docker容器在主机上运行Shell脚本?是使用client/server
技巧。
- 主机应运行一台小型服务器(选择端口并指定您应等待的请求类型)
- 容器启动后,应将此请求发送到该服务器
- 然后,主机应运行脚本/触发所需的更改
这可能会带来严重的安全问题,因此使用风险自负。
以上是 Docker在Docker上的主机中运行脚本-编写 的全部内容, 来源链接: utcz.com/qa/406279.html