如何在Docker上编写我自己的应用程序?
我刚开始尝试使用Docker作为容器来开发我的应用程序。
但是我仍然有一些问题。 在Docker上设置我的环境之后,如何执行一些命令,如从github克隆git存储库,或者在Docker上inputstream浪狗后编写自己的应用程序?
还是我用错误的方式使用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外部构build的苍蝇吗?
这真让我感到沮丧……感谢您的帮助。
我认为最简单和正常的方式是使用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
安装程序时再次run
。
无论如何,只要坚持一个Dockerfile的build
命令。 是的,Docker可以通过ADD
来读取外部文件。