【发布时间】:2016-10-11 14:18:17
【问题描述】:
我正在使用以下 Docker 步骤来调出 selenium 网格
我的问题是如何优雅地等待特定容器下载、启动并运行。
docker run -ti -m 150M --memory-swap 300M --cpu-shares=104 -d -p 4444:4444 --name selenium-hub -e GRID_BROWSER_TIMEOUT=15000 selenium/hub
sleep 10
for i in {1..2}
do
echo "Starting Node: $i"
docker run -ti -m 750M --memory-swap 900M --cpu-shares=460 -d --link selenium-hub:hub -v /dev/shm:/dev/shm selenium/node-chrome
sleep 5
done
有没有更好的方法来避免 sleep ,因为有时容器下载需要更长的时间。
工作完成后,我停止并移除所有容器,以便为新工作重新开始。
感谢和问候, 维克拉姆
【问题讨论】:
-
在两行之间使用
&&?docker run ... && docker run ...