Docker化现有项目

时间:2015-09-30 04:35:34

标签: docker

我有一个基于Web的应用程序,使用Play框架和Scala,我想要Dockerize。基本上,我想做以下事情:

  1. 创建一个docker文件,该文件将作为播放应用程序的docker容器
  2. 能够将配置传递给此docker文件,以便我可以为我的本地代码库构建docker镜像,也可以从master分支构建。
  3. 有关如何开始的任何建议?

1 个答案:

答案 0 :(得分:3)

嗯,真的不需要创建一个新的Dockerfile,幸好许多现有的已存在用于此目的。

通过快速搜索DockerHub这些[12]图片,Play Framework已经存在。如果由于某种原因您需要更多附加功能,您可以“按原样”使用这些内容,或者只是在其上添加新图像。

/usr/local/Cellar/python/2.7.10_2/bin/pythondocker pull <image name>足以根据您的需要使用plenty of parameters启动并运行

无论您的选择是什么,通过阅读Docs(编写得很好),首先熟悉Docker的概念可能是个好主意。

此外,为了满足您的配置要求,请专注于volumes in Docker,这样您就可以使用容器与主机共享文件夹。