启动已启动并停止的容器

我开始使用一个容器

docker run -d --link hub:hub --name chromeNode selenium/node-chrome 

现在,如果我运行相同的命令,我知道它会给我一个错误,如下所示

 docker: Error response from daemon: Conflict. The name "/chromeNode" is already in use by container f05717d38a676946be74300768dd3d2cb9dd6733d88e1c1e46d85cef3de18c06. You have to remove (or rename) that container to be able to reuse that name.. See 'docker run --help'. 

所以如果我必须启动相同的容器chromeNode

docker start chromeNode会自动链接到hub因为我不使用 – --link参数?

或者我应该摧毁一个容器,每次都run一个新容器?

一旦创build,容器将在重新启动后保持链接状态。 为了确保它们已经链接,重启容器后运行这个命令:

 docker inspect -f "{{ .HostConfig.Links }}" chromeNode 

dockerrun命令从图像创build容器, configuration它(公开端口,卷),并启动容器。

docker run命令只启动已经创build的容器。 docker stop命令正在closures容器,但不要销毁它们。

如果你需要有2个相同的容器,那么你需要用不同的容器名称执行2次命令。

 docker run -d --link hub:hub --name chromeNode_1 selenium/node-chrome docker run -d --link hub:hub --name chromeNode_2 selenium/node-chrome