考试版本:cks-cn v1.33

Task

执行以下任务,以保护集群节点 cks000037
从 docker 组中删除用户 developer
PS: 不要从任何其他组中删除用户
重新配置并重启 Docker 守护程序,以确保位于/var/run/docker.sock 的套接字文件由 root 组拥有。
重新配置并重启 Docker 守护进程,以确保它不监听任何 TCP 端口。
PS: 完成工作后,确保 Kubernetes 集群保持健康状态。

Answer

移除 docker 属组

id developer
gpasswd -d developer docker
id developer

编辑 docker.sock

vim /usr/lib/systemd/system/docker.socket
修改以下配置文件

[Socket]
ListenStream=/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=root #从 docker 改成 root

编辑 docker.service

#删除-H tcp://0.0.0.0:2375 的tcp监听
vim /usr/lib/systemd/system/docker.service


[Service]
ExecStart=/usr/bin/dockerd -H fd:// -H  --containerd=/run/containerd/containerd.sock

重启 docker.socket 和 docker.service

systemctl daemon-reload
systemctl restart docker.socket
systemctl restart docker.service

检查文件,确保属于 root
ls -l /var/run/docker.sock
检查端口,确保没有 2375
ss -tunlp | grep 2375

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐