是否可以从其内部重新启动docker容器

时间:2016-03-16 14:06:39

标签: docker selenium-grid

我想将Selenium网格exrtas打包成一个泊坞窗图片。

在不使用docker容器的情况下运行此服务可以重新启动它运行的操作系统。我想知道我是否可以通过在容器内运行的Selemiun grid extras服务来重新启动容器。

1 个答案:

答案 0 :(得分:0)

我不熟悉Selenium Grid,但作为一般概念:你可以从主机挂载一个文件夹作为数据卷,然后让Selenium将信息写入那里,就像一个标志文件。 在主机上,您在主机上运行计划任务/ cronjob ,以检查共享文件夹中的此标志,如果它具有特定状态,则可以从主机调用docker restart那里。

不确定是否还有其他更优雅的解决方案,但这就是我想到的。

<强>更新

我刚在Docker论坛上发现了这个:

https://forums.docker.com/t/how-can-i-run-docker-command-inside-a-docker-container/337

  

我不确定CoreOS,但通常您可以管理您的主机   通过安装Docker套接字从容器内容器。

     

docker run -it -v /var/run/docker.sock:/var/run/docker.sock ubuntu:latest sh -c "apt-get update ; apt-get install docker.io -y ;
     

的bash&#34;

     

     

https://registry.hub.docker.com/u/abh1nav/dockerui/