普段から Docker
を使っているわけではないので必要なときだけ起動、不要になったら止める、というのをターミナルでやりたかった訳です。
頻繁に使いそうなので備忘として & 他にそう思っている人もいるかも、と思って記事にしました。
試した環境
- macOS Catalina (10.15.4)
- Docker Desktop for Mac ver. 2.2.0.5 (43884)
起動
nohup /Applications/Docker.app/Contents/MacOS/Docker > /dev/null 2>&1 < /dev/null &
ここでバックグラウンドで起動した Docker.app
の PID
が出てくるので、終了のときに使うのもいいかもですね。
終了
ps axww | grep "/Applications/Docker.app/Contents/MacOS/Docker" \
| grep -v grep | perl -lane 'print $F[0]' | xargs kill
感想
Macに乗り換えてまだ2ヶ月ぐらいですが、macOSはUNIX系の知識を活かせるのがよかですなあ。