[云原生] 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 容器安全的核心思想。

相关推荐

  1. [原生] Docker 安全

    2024-02-01 01:12:01       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-01 01:12:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-01 01:12:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-01 01:12:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-01 01:12:01       20 阅读

热门阅读

  1. 3D 转换

    3D 转换

    2024-02-01 01:12:01      30 阅读
  2. 蓝桥杯2024/1/31-----底层测试模板

    2024-02-01 01:12:01       32 阅读
  3. 关于我用AI编写了一个聊天机器人……(7)

    2024-02-01 01:12:01       41 阅读
  4. 继承和原型链

    2024-02-01 01:12:01       31 阅读
  5. 使用 Docker 部署 Nacos 并配置 MySQL 数据源

    2024-02-01 01:12:01       40 阅读