安全攻防技能 30 讲
何为舟
前微博安全研发负责人
34681 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 41 讲
开篇词 (1讲)
安全攻防技能 30 讲
15
15
1.0x
00:00/00:00
登录|注册

15 | Docker安全:在虚拟的环境中,就不用考虑安全了吗?

思考题
总结
Docker镜像安全
Docker守护进程
Docker服务安全
Docker安全性

该思维导图由 AI 生成,仅供参考

你好,我是何为舟。
13 讲中,我们讲了 Linux 系统安全。但是,当你在和同事讨论 Linux 系统安全的时候,同事表示,公司的服务都是通过 Docker 来进行容器化部署的。开发在操作中,并不会接触实际的 Linux 服务器,所以不会去关注 Linux 安全 。而且,因为容器是隔离的,就算容器被黑客攻击了,也只是容器内部受到影响,对宿主的 Linux 系统和网络都不会产生太大影响。
事实上,我知道很多人都有这种想法。但是,你在学习了安全专栏之后,可以试着思考一下,开发使用了 Docker 就一定安全吗?真的可以不用考虑安全问题了吗?
以防你对 Doker 还不是很了解,在解决这些问题之前,我先来解释一下这节课会涉及的 3 个概念,帮你扫清概念障碍。
Docker 服务:Docker 所提供的功能以及在宿主机 Linux 中的 Docker 进程。
Docker 镜像:通过 Dockerfile 构建出来的 Docker 镜像。
Docker 容器:实际运行的 Docker 容器,通常来说,一个 Docker 镜像会生成多个 Docker 容器。Docker 容器运行于 Docker 服务之上。
了解了这 3 个关键概念之后,我们今天就从这些概念入手,来谈一谈 Docker 的安全性。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Docker安全性是虚拟环境中需要重视的问题,尤其在使用Docker进行容器化部署时。本文从Docker服务安全性入手,介绍了Namespace、Capabilities和CGroups三个关键隔离机制,以及它们在防止“Docker逃逸”和资源限制方面的作用。通过这些机制,Docker服务能够有效地隔离容器环境,限制容器的操作权限,并对容器内的资源进行灵活分配,从而提高安全性和资源利用效率。此外,文章还探讨了Docker守护进程和Docker镜像的安全性,提出了使用最精简的镜像和最小权限原则来提高镜像安全性的建议。总结来说,本文通过深入讨论Docker的安全特点和关键机制,为读者提供了全面了解和应用Docker安全性的指导。文章内容涵盖了Docker安全的关键概念和实际应用,对于希望加强Docker安全意识和实践的读者具有重要参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《安全攻防技能 30 讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • 陈优雅
    由于容器里面也可以运行程序,怎么保证正在运行的容器不被篡改?或者怎么发现容器是否被入侵?

    作者回复: 容器内部入侵和Linux系统基本一样。容器不被篡改,就是依靠docker守护进程不被控制。

    2020-01-15
    2
  • liguoping
    何老师,看了dock安全服务讲解,对镜像、服务、进程有了初步安全理解,୧(๑•̀◡•́๑)૭。 我们在开发和上线部署运维中如何做一些安全设计、安全checklist等,请教下

    作者回复: 可以参考基线部分进行实施,不过总体来说,需要做得会很多。如果单纯作为开发的话,可以先做好两件事:1、外部输入是否进行了校验过滤,是不是可能存在攻击漏洞。2、是否有认证和授权,是不是会出现未授权的访问请求。

    2020-07-25
    1
  • leslie
    记得2019年11月GOPS问过胥峰老师:云与云之间的安全策略其实是需要考虑的,不过如何做没过多提及;这又是一个现在最常见的场景;不知道老师有没有什么好的策略分享一下,或者放在《特别加餐》里面帮大家解决一下这种公共场景,毕竟企业稍微大点就会出现这种情况-跨云之间的安全策略。 谢谢老师今天的分享:希望老师能针对这种典型场景给大家分享一下老师的解决策略。

    作者回复: 抱歉,云安全这一块没有做过特别深入的研究,所以没有特别多的内容可以分享。我司也有使用阿里云或者华为云等服务,不过都是走的专线连接,相当于把云服务器拉入了内网,我理解其实是不存在额外的云安全问题的,所以并没有关注这个问题。

    2020-01-15
  • 早起不吃虫
    老师每篇结尾的总结真的是太棒了!
    2020-01-16
    1
    14
  • Goal
    这节课很棒,目前学习了 Docker相关的知识,一直对安全这块了解的比较泛泛,现在有了一个相对系统的认识;
    2020-02-04
    3
  • 王凯
    学习了两个新知识点: 1. docker远程API 2. slim 或者 alpine标签的意义 谢谢
    2020-01-16
    1
  • 小短腿儿
    看表格里面,docker是用capabilities来实现的namespace的意思?
    2023-04-06归属地:江苏
  • 在单机上使用过Docker和Anaconda,说实话之前从没想过这类的安全问题,看来以后业务拓展需要上云得多加考虑了
    2020-03-23
  • Cy23
    一直还没有考虑docker还得注意安全性问题,看来以后再看docker的时候需要注意一下。
    2020-01-15
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部