EC2 AMI 转换为 Docker 镜像

3
我正在一个EC2实例(ubuntu 14.04)上运行图像分析软件。现在,我可以访问一个配置更好(并且更便宜)的大学集群(redhat linux v 6.5),但是我没有安装root服务的权限,他们建议使用Docker。问题是:我从未使用过Docker。
能否创建我的EC2实例镜像并将其导出/转换为用于在大学集群上使用的Docker?如果可以-是否有此方面的教程(到目前为止我没有找到任何教程)。能否将镜像保存到Dropbox作为中介?

1
这不是一个重复的问题,而是一个相关的问题,提供了一些如何继续操作的选项从EC2 AMI创建Docker镜像/容器 - Roman
我找到了(http://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html)。虽然它没有将整个AMI docker化,但我想我可以将需要的文件放入docker中。 - Misha
我不确定你所说的“将整个AMI Docker化”,能否再解释一下? - Roman
@R0MANARMY - 一种方法是创建一个仅包含所需应用程序的Docker镜像,但如果有很多应用程序,则最便宜的方法(就时间而言)是将整个AMI docker化。 - Anuj Kumar
1个回答

0

您可以将软件打包到另一个具有root权限的redhat linux镜像中。您可以在docker文件中执行以下操作:

  • 创建.Dockerfile并按照您的要求配置系统
  • 将所有项目复制到已启动的docker镜像中
  • 如果需要,将软件运行在与以前相同的端口上,并正确映射它。

您可以参考此教程:https://www.techrepublic.com/article/how-to-build-a-docker-compose-file/


2
那不是 OP 所要求的。 - Anuj Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接