amazonec2-docker:可以创建一个安装了二进制文件和软件包的文件



基本上,我想为我当前的Ubuntu盒子创建一个"快照",它已经编译了二进制文件和安装在上面的各种apt-get包。我想创建一个docker实例,作为一个文件,我可以将其分发到我的AWS ec2实例,这些实例将存储在S3 bucket上,由ec2安装。

有可能做到这一点吗?你是如何开始的?

您将无法获取当前盒子的快照并将其用作docker容器,但您当然可以创建一个容器用于您的EC2实例。

  1. 创建一个Dockerfile,按照您的需要构建系统
  2. 创建完完美的Dockerfile后,将容器导出到tarball
  3. 将tarball上传到S3
  4. 在您的EC2实例上,下载tarball并将其作为Docker容器导入

您是否计划使用类似s3fs的东西来安装S3存储桶?否则,您可以将tarball从您的bucket中复制为用户数据引导脚本,也可以在chef/puppet/ansible供应步骤中复制。取决于您想要如何构建它。

最新更新