Mac用Dockerには、メニューバーのクジラアイコンからドロップダウンにきちんとした小さな「再起動」ボタンがあります。
ただし、端末からDocker for Macを再起動できるようにしたいと思います。どのコマンドを実行する必要がありますか?
特にDocker for Macの場合、「GUI」アプリであるため、 回避策 があります。
osascript -e 'quit app "Docker"'
再起動したいので、ここに コマンドラインから開く への方法があります:
open -a Docker
おそらくosascript
を使用して開くより対称的なコマンドがありますが、open
コマンドはosascript
コマンドよりも一般的です。
これを実行する方法がないように見えます。
私は同じ質問に対する公式の答えを以下で見つけました:
https://forums.docker.com/t/restart-docker-from-command-line/9420/2
彼らはすぐにこの機能を含めることを望みます。
よろしく
Dockerの初期化には時間がかかります。
osascript -e 'quit app "Docker"'; open -a Docker ; while [ -z "$(docker info 2> /dev/null )" ]; do printf "."; sleep 1; done; echo ""