如何在Docker上编写自己的应用程序?

时间:2013-11-19 03:51:58

标签: docker

我刚开始尝试使用Docker作为容器来开发我的应用程序。

但我还有一些问题。在Docker上设置我的环境之后,我如何做一些命令,比如从github克隆git存储库,或者在我在Docker上输入vagrant之后编写我自己的应用程序?

或者我是否以错误的方式使用Docker?

使用node-opencv作为示例:

https://github.com/peterbraden/node-opencv

我已进入

docker pull shykes/node-opencv
docker run shykes/node-opencv node -e "console.log(require('opencv').version)"

这一切都很好,我知道Docker已经为我设置了环境。但是如何使用这种环境编写自己的应用程序呢?

我是否需要安装另一个vim或git? Docker可以阅读我在Docker之外构建的苍蝇吗?

这真让我感到沮丧...感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为最简单和正常的方法是使用Dockerfiles。您可以在FROM http://docs.docker.io/en/latest/use/builder/#from中使用shykes / node-opencv将其图像作为起点,然后在该Dockerfile ADD中使用您自己的文件。

请参阅http://docs.docker.io/en/latest/use/builder/#dockerfile-examples

或者,您可以运行一系列以“;”分隔的命令在run命令行上。或者,您可以在容器上运行bash,然后docker commit更改,并在安装程序时再次run

无论如何只需在Dockerfile上坚持使用build命令。是Docker可以使用ADD读取外部文件。