首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一个码头映像中使用码头图像

在另一个码头映像中使用码头图像
EN

Stack Overflow用户
提问于 2021-02-24 15:36:15
回答 1查看 70关注 0票数 1

我有两张码头图像:

  1. CLI工具
  2. 网路伺服器

CLI工具是一个非常重的停靠文件,需要几个小时才能编译。我试图从here服务器调用CLI工具,但不确定如何从这里开始。有没有办法使在1中创建的命令在2中可用?

在这一点上,我试着处理卷,但没有运气。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-02-24 15:50:18

Docker排序的设计假设容器通过网络而不是通过命令行进行通信。因此,最干净的解决方案是创建一个简单的微服务,它封装CLI工具,可以通过HTTP调用。

作为一种快速而肮脏的攻击,您也可以使用sshd作为这样的微服务,而无需编写任何代码。

不涉及网络的另一种方法是使用绑定挂载使webserver容器中的Docker守护进程的套接字可用:

代码语言:javascript
复制
docker run -v /var/run/docker.sock:/var/run/docker.sock ...

然后,只要您已经在映像中安装了docker命令行工具,就应该能够从容器中与主机守护进程进行通信。但是,请注意,这使得您的应用程序强烈依赖Docker,这可能并不理想。还请注意,它本质上允许容器根访问主机系统!

(请注意,这与码头工人不同,后者在容器内运行第二个Docker守护进程,除专用用例外,一般不推荐使用。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66354073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档