启动已启动并停止的容器
我开始使用一个容器
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
- Haskell – Alpine Docker映像中的主机名parsing不起作用
- Django重置API在Docker上不起作用
- 如何通过docker-compose.yml文件来链接容器
- 推送Docker容器时,Google Container Registry访问被拒绝
- 在自己的硬件上运行Docker容器中的一次性作业
- 是否有必要在Java中使用Docker?
- Docker:oci运行时错误:exec:“/ bin / bash”:windows 7中的stat / bin
- Google云端容器:从Dockerfile创build一个docker容器
- Docker:容器A可以调用另一个容器B上的可执行文件吗?