我刚开始尝试使用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之外构建的苍蝇吗?
这真让我感到沮丧...感谢您的帮助。
答案 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
读取外部文件。