を実行すると、私のクエリは、特定のコンテナが稼働して、ダウンロードされるまで、優雅に待つ方法ですジェンキンスシェルコマンド待ち、アップ、私はドッカーを使用してい
セレングリッドを起動するには、以下のように繰り返します。
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
コンテナのダウンロードに時間がかかることがあるため、睡眠を避けるより良い方法がありますか?
ジョブが完了した後、私は新しい仕事のための新しいスタートをするためにすべてのコンテナを停止して取り除きます。
おかげ&よろしく、 ビクラム
2つの実行の間に '&&'をすべて1行で使用しますか? 'docker run ... && docker run ...' – Griffin