我想将Selenium网格exrtas打包成一个泊坞窗图片。
在不使用docker容器的情况下运行此服务可以重新启动它运行的操作系统。我想知道我是否可以通过在容器内运行的Selemiun grid extras服务来重新启动容器。
答案 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;
或