web-dev-qa-db-ja.com

DockerがWindowsで実行されているかどうかを確認するにはどうすればよいですか?

コマンドライン(cmdまたはpowershell)を使用してDockerがWindowsで実行されているかどうかを確認する方法を教えてください。

これに対する解決策を示すいくつかの投稿を見つけましたが、それらはLinux環境向けです。

Dockerが実行されているかどうかを確認する方法

dockerデーモンが実行されているかどうかを確認する方法

私はWindowsシステムの答えを得ることができませんでした。

2
Bub Espinja

WindowsでDockerコンテナーを操作するためのスクリプトを作成しているときにも同じ問題が発生しました。

与えられた答えはあまりにも時間がかかりすぎたため、私には当てはまりませんでした。私は"Windows上で実行されているDocker"default VMが実行されていたことも意味していると想定しました。代わりに、Dockerを確認した他の回答defaultマシンIP 192.168.99.100 Dockerがオンのときに通常実行されているはずです。次に、pingを実行します。

ping -n <numberOfPings> -w <waitingTimeInMilliSeconds> 192.168.99.100

#Example:
ping -n 1 -w 1000 192.168.99.100

Dockerの実行中に、通常1ms未満で応答が返されることがわかりました。これは、チェックが非常に高速であることを意味します。これは、Docker defaultマシンが実行されていない場合でも、1000ミリ秒未満待機するだけでも非常に堅牢であることを意味します。

1
TimFinnegan