0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

wslでDockerサービスの自動起動設定

Posted at

概要

wslではデフォルトで毎回Dockerサービスを手動起動しないといけない。
その対応について。

方法その1 systemdを動くようにする

一番素直な方法な気がする。

wsl.confに設定を追加する

/etc/wsl.conf
[boot]
systemd=true

wsl再起動

コマンドプロンプトもしくはPSで以下を実行してwslを終了する。

> wsl --shutdown

方法その2 .bashrc等で起動する

sudoでパスワード無しでサービス起動できるようにする

sudoers.d下に設定ファイルを作る。

$ echo "$USER ALL=(ALL:ALL) NOPASSWD: /usr/sbin/service docker start" |sudo tee /etc/sudoers.d/docker

.bash_profileに記載

# read default file
. .profile

# start docker service
if test $(service docker status | awk '{print $4}') = 'not'; then 
  sudo /usr/sbin/service docker start
fi

おまけ

sudo無しでdockerコマンドが動くようにする。

$ sudo gpasswd -a $USER docker

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?