使用 Docker.io 强化 Ubuntu

使用 Docker.io 强化 Ubuntu

我是 Docker 新手,所以请记住。

旧方法:

  1. 创建云实例
  2. 添加 Ubuntu 操作系统
  3. 通过 Chef 配置/强化 Linux
  4. 本地开发应用程序
  5. 通过 Capistrano 或其他部署工具进行部署

Docker 方式:

  1. 创建云实例
  2. 添加 Ubuntu 操作系统
  3. ???

我是否应该先加固 Linux,然后将其保存到 Docker 镜像中?还是先创建 Docker 容器,然后加固?

答案1

我想说两者都适用。将硬化过程分为两个步骤:

  • 所有图像都应执行一个基线、常见的强化措施,无论其最终用途如何。

  • 针对应用程序的特定配置(数据库、Web 服务器......)

从您选择的操作系统创建一个强化映像并使用本地注册表来存储它。

你可以有dockerfiles针对构建的特定应用程序FROM强化的图像并根据需要应用进一步的限制。

相关内容