💻

Docker on Mac の起動や終了をCLIでやりたい

2024/12/02に公開

結論

.zshrc に以下を加える。

alias docker-start="open -a docker"
alias docker-stop="osascript -e 'quit app \"Docker\"'"

bash は試していないけれども、おそらく動くと思われる。

Docker を起動する

docker-start

Docker を終了する

docker-stop

詳細

コマンドのエイリアス機能を使っている。

Docker を起動する

open -a docker

open コマンドを利用する。
-a オプションは /Application の中にあるアプリをパスを書かずに実行できる。
docker アプリ名。

Docker を終了する

osascript -e 'quit app "Docker"'

osascript コマンドを利用する。

参考

Mac で AppleScript および「ターミナル」を使ってタスクを自動化する

Discussion