我的问题涉及如何在docker compose up指令上运行脚本的最佳实践
目前,我正在主机和容器之间共享一个卷,以使脚本更改对主机和容器都可见。
类似于监视脚本轮询配置文件上的更改。脚本必须根据预定义的规则对主机上的更改进行操作
如何在docker compose up指令上启动此脚本,甚至从服务的Dockerfile启动此脚本,以便每当容器上升时;“观察者”;可以找到正在进行的任何更改并将其写入
所讨论的容器将始终运行在Debian/Ubuntu操作系统上,并且应该是独立于体系结构的,这意味着它也应该能够在ARM上运行
我希望在主机上运行脚本,而不是在容器内。我需要主机更改其网络接口配置,以便轻松适应主机需要更改的任何环境我重复。。这对用户来说应该是无缝的,并且可以在容器内运行的Web界面上轻松编辑,以适应新的环境
目前,我使用一个基于crontab的脚本在主机上运行。我只想知道如何从容器中在主机上运行脚本的最佳实践和示例,以便安装操作人员能够轻松地运行docker compose
我只想知道如何从容器中在主机上运行脚本的最佳实践和示例,以便安装操作员能够轻松地运行docker compose
似乎没有适用于您的案例的最佳实践。这里提出了一个解决方案:如何从docker容器在主机上运行shell脚本?就是使用客户端/服务器技巧
- 主机应运行小型服务器(选择端口并指定您应等待的请求类型)
- 容器启动后,应将此请求发送到该服务器
- 然后,主机应运行脚本/触发所需的更改
这可能会有严重的安全问题,因此使用时请自行承担风险