docker:可能创build一个文件的二进制文件和软件包安装?

基本上我想创build一个“快照”,我的当前Ubuntu盒已编译二进制文件和各种apt-get包安装在它。 我想创build一个Docker实例作为一个文件,我可以分发给我的AWS ec2实例,这个实例将存储在ec2的挂载的S3桶中。

有没有可能做到这一点,你如何开始?

您将无法获取当前框的快照并将其用作泊坞窗容器,但您可以创build一个容器在您的EC2实例上使用。

  1. 创build一个Dockerfile ,以完全按照您的需要构build系统。
  2. 一旦你创build了完美的Dockerfile, 将一个容器导出到一个tarball
  3. 上传到S3的压缩包
  4. 在您的EC2实例上,下载tarball并将其作为Docker容器导入 。

你打算使用s3fs之类的东西挂载一个S3存储桶吗? 否则,您可以从您的存储桶中复制压缩包,作为用户数据引导脚本或在厨师/木偶/可供应configuration步骤中。 取决于你想如何构build它。