[云原生] Docker 安全

尽量别做的事:

尽量不用 --privileged 运行容器(授权容器root用户拥有宿主机的root权限)
尽量不用 --network host 运行容器(使用host网络模式共享宿主机的网络命名空间)
尽量不在容器中运行 ssh 服务
尽量不把宿主机系统的关键敏感目录挂载到容器中

尽量要做的事:

尽量使用较小体积的镜像
尽量以单一应用进程运行容器
尽量在容器中使用最新稳定版本的应用
尽量安装使用最新稳定版本的docker
尽量以最低权限运行容器
尽量使用官方提供的镜像或自己构建的镜像
尽量给docker目录(默认/var/lib/docker/)分配独立的文件系统
尽量以资源限制的方式运行容器 -m --memory-swap --cpu-quota --cpu-shares --cpuset-cpus --device-write-bps
尽量以只读的方式挂载数据卷,持久化容器数据到宿主机的除外 -v 宿主机目录:容器数据卷目录:ro
尽量设置容器的重启策略和次数 --restart always|on-failure:N
尽量对镜像进行漏洞扫描

使用最少资源和最低权限运行容器,此为 Docker 容器安全的核心思想。

相关推荐
测试专家6 分钟前
ARINC 825板卡的应用
大数据·网络·安全
古月-一个C++方向的小白41 分钟前
Linux初始——基础指令篇
linux·运维·服务器
古月-一个C++方向的小白1 小时前
初始Linux——指令与权限
linux·运维·服务器
2301_773638632 小时前
Kubernetes部署MySQL主从复制
mysql·容器·kubernetes
阿里云云原生2 小时前
合理选择任务调度的路由策略,可以帮助降本 50%
云原生
柳鲲鹏2 小时前
未成功:使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)
运维·nginx
wuyang-ligerj3 小时前
路由基础(二):路由表和FIB表
运维·网络·网络协议·智能路由器
adyp3 小时前
Superset docker、ubuntu、windows安装方式
运维
小猿姐3 小时前
KubeBlocks For MySQL 云原生设计分享
mysql·云原生·架构
拾心214 小时前
【运维进阶】高可用和负载均衡技术
运维·负载均衡