如何使用Docker Bench for Security审查部署的容器?
时间:2025-11-05 11:53:14 出处:域名阅读(143)

【.com快译】容器部署方面的何使最大问题之一是安全。这之所以是审署个问题,是查部由于要检查的可变因素太多。您的容器容器清单文件可能很安全,可是何使主机呢?也许您的主机很安全,但YAML文件充斥着安全漏洞。审署
该如何是查部好?您可以花数小时乃至数天梳理所有内容以确保那些部署安全,也可以使用现成的容器工具。Docker Bench for Security这个预构建的何使容器就是这样一款工具,它在审查容器主机和目前运行的审署部署方面做得很好。不像许多此类工具,查部Docker Bench for Security非常易于使用。香港云服务器容器
Docker Bench for Security审查以下内容:
常规配置 Linux主机特定配置 Docker守护程序配置 Docker守护程序配置文件 容器映像和构建文件 容器运行时环境 Docker安全运营 Docker Swarm配置 Docker企业配置 Docker可信注册中心配置下面介绍如何完成此操作。何使
您需要什么?审署
您只需要在服务器上运行的Docker实例以及与可运行Docker命令的docker组关联的用户。
我将在Ubuntu Server 20.04上进行演示,查部但该工具可以在支持Docker的任何平台上运行。
如何获得Docker Bench?
我们首先要做的是从GitHub克隆该工具。如果您尚未安装git,使用以下命令来安装:
sudo apt-get install git -y使用以下命令克隆Docker Bench:
git clone https://github.com/docker/docker-bench-security.git使用以下命令切换到新创建的目录:
cd docker-bench-security如何配置Docker守护程序?
在运行审查之前,我们需要创建一个Docker守护程序配置文件。使用以下命令创建该文件:
sudo nano /etc/docker/daemon.json在该文件中,粘贴以下内容:
{ "icc": false, "userns-remap": "default", "live-restore": true, "userland-proxy": false, "no-new-privileges": true }保存并关闭文件。
如何安装和配置auditd?
现在,我们需要使用以下命令安装auditd:
sudo apt-get install auditd -y安装完成后,使用以下命令打开auditd规则文件:
sudo nano /etc/audit/audit.rules在文件底部,粘贴以下内容:
-w / usr / bin / docker -p wa -w / var / lib / docker -p wa -w / etc / docker -p wa -w /lib/systemd/system/docker.service -p wa -w /lib/systemd/system/docker.socket -p wa -w / etc / default / docker -p wa -w /etc/docker/daemon.json -p wa -w / usr / bin / docker-containerd -p wa -w / usr / bin / docker-runc -p wa保存并关闭文件。
使用以下命令重新启动auditd:
sudo systemctl restart auditd最后,使用以下命令重新启动Docker守护程序:
sudo systemctl restart docker如何运行审查?
在docker-bench-security目录中时,使用以下命令启动审查:
./docker-bench-security.sh上述命令将运行审查,IT技术网并开始列出以下任何一项的详细信息:
通过(PASS) 信息(INFO) 说明(NOTE) 警告(WARN)审查完成后,您得梳理输出结果,至少要处理被列为“警告”的所有内容(见图A)。您甚至可能需要处理一些“信息”或“说明”消息。

图A. Docker Bench的输出结果清楚地表明了需要修复的内容
您得到的输出结果将取决于已部署的主机和容器的配置。然而,您的目标应该是至少修复每条警告。解决这些问题后,确保重新运行审查,直至不再看到任何“警告”标签列出来。
这就是使用Docker Bench for Security审查主机和容器的全过程。
原文标题:How to use Docker Bench for Security to audit your container deployments,作者:Jack Wallen
【译稿,云服务器提供商合作站点转载请注明原文译者和出处为.com】
猜你喜欢
- 电脑错误676(解决电脑错误676,摆脱电话占线困扰)
- 小狗扫地机的好处与使用方法(打造智能家居的必备神器)
- 电信170号码的优势与劣势剖析(以用户需求为导向,电信170号码发展前景看好)
- 使用U盘制作启动盘教程(教你如何利用upan启动盘来安装操作系统)
- 南坪万达广场魅族维修中心的服务质量如何?(南坪万达广场魅族维修中心值得信赖吗?)
- AMDRyzen5641配备RadeonRX260X显卡的强大组合(性能卓越,游戏体验升级;全面满足多种需求)
- 老板8229(了解老板8229的卓越管理风格与经验分享)
- 小狗扫地机的好处与使用方法(打造智能家居的必备神器)
- 钻石的诞生奇观(探秘地球深处的宝藏,钻石的神奇形成过程)