如何使用docker在几个步骤中部署产品

时间:2016-04-05 18:05:43

标签: github deployment graph docker graphite

我无法理解Docker的概念。我试图安装这个组件(来自Influxdb的石墨渲染图):

https://github.com/vimeo/graphite-api-influxdb-docker

我第一次遇到了docker,在这个工作之夜,从该链接部署graphite + Influxdb非常重要。

问题是:如果我需要搜索stone和Influxdb的github链接,请安装它们,然后让它们在docker下工作?

对于什么是docker以及部署此项目的速度有多快。

据我所知,我需要从github链接做下一步:

#cd /root
#yum install docker
#docker pull vimeo/graphite-api-influxdb

#git clone https://github.com/vimeo/graphite-api-influxdb-docker.git
#cd graphite-api-influxdb-docker
#ls
Dockerfile  graphite-api.sh  graphite-api.yaml  LICENSE  NOTICE  README.md
#vi graphite-api.yaml (change <host> to localhost)
#docker build .
#docker run -p 8000:8000 <image-id>  (<image-id> here i set like vimeo/graphite-api-influxdb if this true?)

我觉得我在不同的方向思考,希望你能想到的一些话会对我有所帮助。

1 个答案:

答案 0 :(得分:1)

首先,您需要克隆GitHub存储库

git clone https://github.com/vimeo/graphite-api-influxdb-docker.git

其次,您必须添加自己的graphite-api.yaml(如果需要)

构建它:

docker build .

如果您需要有关如何从Dockerfile构建Docker内容的更多信息,请阅读this link中的“从Dockerfile构建映像”部分,以了解如何从Dockerfile构建Docker映像。

您可以使用-t选项添加名称(并在下一步中将其用作ID)。

最后,运行内容:

docker run -p 8000:8000 [ID]
构建Docker内容时会提供

[ID](链接中对此进行了解释)。

我希望我的回答会对你有帮助。