我无法理解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?)
我觉得我在不同的方向思考,希望你能想到的一些话会对我有所帮助。
答案 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](链接中对此进行了解释)。
我希望我的回答会对你有帮助。