分享:Docker 安全最佳实践简版
发表于 : 周日 6月 14, 2026 10:02 am
Docker 用起来方便,但安全方面有几个要点:
1. 不要用 root 跑容器里的进程
2. 镜像尽量用 alpine 版,攻击面小
3. 不要暴露 Docker socket 给容器
4. 定期更新基础镜像
5. 限制资源
6. 用非 root 用户运行 Docker(把用户加入 docker 组)
安全没有银弹,但多做一步就少一个风险。
1. 不要用 root 跑容器里的进程
代码: 全选
USER nobody2. 镜像尽量用 alpine 版,攻击面小
3. 不要暴露 Docker socket 给容器
代码: 全选
# 不要这样做
docker run -v /var/run/docker.sock:/var/run/docker.sock ...4. 定期更新基础镜像
代码: 全选
docker pull nginx:alpine5. 限制资源
代码: 全选
docker run --memory="256m" --cpus="0.5"6. 用非 root 用户运行 Docker(把用户加入 docker 组)
代码: 全选
usermod -aG docker $USER安全没有银弹,但多做一步就少一个风险。