【发布时间】:2017-10-29 17:35:38
【问题描述】:
我有一个基于 jenkins/slave 容器的 Kubernetes pod,我以特权模式将 docker socket 和 docker 二进制文件以及必要的内核模块安装到该容器上。在该 pod 中,我基于运行 docker 容器构建 Docker 映像。在该容器内,我根本没有 Internet 连接,因为 pod 容器使用 flannel 网络(198.x.x.x),而该容器使用桥接 docker 网络(172.x.x.x),这在 pod 容器内不可用。如何在 Kubernetes pod 容器中创建的第二个容器中使 Internet 可用?在 Jenkins 管道中使用 Docker API 对我来说不是一个解决方案,只要它限制错误日志的输出,并且我无法提交在第二个容器中所做的更改,因为在构建后立即删除了该容器。
【问题讨论】:
标签: docker kubernetes