启动一个已经启动和停止的容器
Starting a container that was already started and stoppped
我使用
启动了一个容器
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
因为我没有使用 --link
参数,它会自动 link 到 hub
吗?
或者我应该每次都销毁容器并 run
一个新容器?
docker run
命令 从图像创建 容器, 配置 它(公开端口、卷)和启动 个容器。
docker run
命令 仅启动 已创建的容器。 docker stop
命令正在关闭容器,但不要销毁它们。
如果您需要 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
创建后,容器在重新启动后将保持链接状态。为确保它们已链接 运行 重新启动容器后执行此命令:
docker inspect -f "{{ .HostConfig.Links }}" chromeNode
我使用
启动了一个容器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
因为我没有使用 --link
参数,它会自动 link 到 hub
吗?
或者我应该每次都销毁容器并 run
一个新容器?
docker run
命令 从图像创建 容器, 配置 它(公开端口、卷)和启动 个容器。
docker run
命令 仅启动 已创建的容器。 docker stop
命令正在关闭容器,但不要销毁它们。
如果您需要 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
创建后,容器在重新启动后将保持链接状态。为确保它们已链接 运行 重新启动容器后执行此命令:
docker inspect -f "{{ .HostConfig.Links }}" chromeNode