WSL2でDockerサービスを自動起動する
dockerの起動は次のように行います。
sudo service docker start
起動しているかの確認は次のように行います。
sudo service docker status
ログインユーザーでパスワードなしでdockerを起動するために、sudo visudoを実行して以下を追記する
ユーザー ALL=(ALL) NOPASSWD: /usr/sbin/service docker start
WSLログイン時にDockerを自動起動するには、~/.bashrc
に以下のコードを追加します。
# 起動しているかを確認して起動していなければ実行する
if test $(service docker status | awk '{print $4}') = 'not'; then
/usr/sbin/service docker start #起動
fi
以上でWSL2でDockerサービスを自動起動することができます。
更新履歴
- 新規作成。