如何通过几个步骤使用 docker 部署产品

How to deploy product using docker in few steps

我无法理解 Docker 的概念。我正在尝试安装此组件(来自 influxdb 的石墨渲染图):

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

我第一次遇到 docker,在这个工作晚上从那个 link 部署 graphite+influxdb 很重要。

问题是:如果我需要搜索 github link 的 graphite 和 influxdb,安装它们,然后让它们在 docker?

下工作

为了什么 docker 以及部署此项目的速度。

据我了解,我需要执行 github link 中的后续步骤:

#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?)

感觉自己的思路有点不一样,希望说几句对我有一点帮助。

首先您需要克隆 GitHub 存储库

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

其次,你要加自己的石墨-api.yaml(如果你愿意的话)

构建它:

docker build .

如果您需要有关如何从 Docker 文件构建 Docker 内容的更多信息,请阅读 this link 中的 "Building an image from a Dockerfile" 部分以了解如何构建Docker 图片来自 Docker 文件。

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

最后,运行 内容:

docker run -p 8000:8000 [ID]

[ID] 是在您构建 Docker 内容时提供给您的(在 link 中有解释)。

希望我的回答对您有所帮助