加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – Docker在docker-build上运行脚本

发布时间:2020-12-15 22:35:57 所属栏目:安全 来源:网络整理
导读:谢谢你看这个问题. 所以我的问题涉及如何在docker-compose up指令上运行脚本的最佳实践. 目前我正在主机和容器之间共享一个卷,以允许脚本更改对主机和容器都可见. 类似于观看脚本轮询配置文件的更改. 脚本必须根据预定义的规则对主机进行更改. 所以我的问题
谢谢你看这个问题.

所以我的问题涉及如何在docker-compose up指令上运行脚本的最佳实践.

目前我正在主机和容器之间共享一个卷,以允许脚本更改对主机和容器都可见.
类似于观看脚本轮询配置文件的更改.

脚本必须根据预定义的规则对主机进行更改.

所以我的问题是:

我怎么能在docker-compose up指令或者甚至从服务的dockerfile启动这个脚本,这样无论何时容器上升,“观察者”都可以找到正在进行的任何更改并写入.

有问题的容器将始终运行在debian / ubuntu操作系统上,并且应该独立于架构,这意味着它也应该能够在ARM上运行.

提前致谢

我也想知道,为什么这个问题只是因为有些人不理解而被贬低.

我希望在主机上运行脚本,而不是在容器内部.我需要主机更改其网络接口配置以轻松适应任何环境主机需要更改我重复..这应该是对用户无缝的,并且很容易可在运行Inside a CONTAINER的Web界面上进行编辑,以适应新环境.

我目前使用基于crontab在主机上运行的脚本来执行此操作.我只想了解如何从INSIDE a CONTAINER在HOST上运行脚本的最佳实践和示例,以便安装运算符只需运行docker-compose就可以轻松部署.

谢谢

解决方法

I just wish to know the best practices and examples of how to run a script on HOST from INSIDE a CONTAINER,so that the deploy can be as easy for the installing operator to just run docker-compose up

似乎没有最佳实践可以应用于您的案例.这里提出了一种解决方法:How to run shell script on host from docker container?是使用客户端/服务器技巧.

>主机应运行一个小型服务器(选择一个端口并指定您应该等待的请求类型)
>容器启动后,应将此请求发送到该服务器
>然后主机应该运行脚本/触发您想要的更改

这可能存在严重的安全问题,因此使用风险由您自行承担.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读