安全性 – 使用在Docker容器内运行的Jenkins构建Docker镜像

weixin_38073288 2019-09-12 12:52:15
我正在阅读this article关于设置Jenkins在Docker容器内运行的方式,Jenkins能够以自己的方式构建Docker镜像.虽然这种解决方案有效,但作者也指出了一些安全问题. 主要的安全问题在于Jenkins需要运行Docker命令,这需要在Jenkins容器内安装Docker套接字(加上Jenkins需要sudo才能运行Docker命令).因此,无论谁有权访问Jenkins Web界面,都可以运行任何具有对主机系统的完全访问权限的命令(通过运行docker容器). 因此,我想知道我是否有人想让这个设置更安全.没有在Docker容器中运行Jenkins(但是直接在主机系统上)对我来说似乎不太安全,因为Jenkins仍然需要能够执行Docker命令(使用sudo)来构建新映像,而Jenkins用户仍然能够启动任意容器.使用防火墙可以选择限制可以访问Jenkins的IP,但我希望可能还有其他一些解决方案可以降低安全风险. 编辑我忘了提到Jenkins也应该能够在同一台机器上启动(新创建的)容器.
...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38075729 2019-09-12
  • 打赏
  • 举报
回复
Docker远程API公开了各种端点来处理创建,列表,检查等图像,参见https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/images. 将端点https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/create-an-image调用为构建步骤可能有助于从Dockerfile构建映像.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧