gpt4 book ai didi

docker - dockerized应用程序可以在主机上执行脚本吗?

转载 作者:行者123 更新时间:2023-12-02 18:23:41 25 4
gpt4 key购买 nike

如果我有一个在Docker容器中运行的应用程序,是否可以在主机上执行Shell脚本?我很确定没有办法做到这一点-故意的是容器的本质-但要检查一下。谢谢。

编辑:并且失败了,该应用程序是否可以与在主机上运行的docker引擎进行交互,以便它可以触发其他容器的“docker stop”“docker run ..”等。

最佳答案

好吧,从技术上讲,确实如此。即使在容器内部,进程也在主机上运行。您可以在主机上以root用户身份运行ps aux时进行验证:您将看到dockerized进程。

问题是:您的脚本应该与系统进行哪些交互?如果将文件作为输入,访问数据库或网络资源,则所有这些对于dockerized脚本都是可能的。您只需要定义卷和链接。

关于docker引擎:是的,容器也可以控制自己的docker引擎。您只需要将此添加到docker命令:

-v /var/run/docker.sock:/var/run/docker.sock

这样, docker 客户端(在容器内部)将可以访问 docker 引擎(通过 docker API)。

关于docker - dockerized应用程序可以在主机上执行脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40399235/

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