wsl2에서 Docker 자동 시작 설정

1634 단어 bashrcsudo도커WSL2
wsl2를 사용해 보면 Docker를 자동 시작 설정 할 수없는 것 같습니다.
매번 service 명령을 치는 것이 번거롭기 때문에 검토해 보았습니다.

사용자가 암호없이 시작할 수 있도록 sudo로 설정
$ sudo visudo
# docker deamon auto up
ユーザ ALL=(ALL:ALL) NOPASSWD: /usr/sbin/service docker start
停止時
$ service docker status
 * Docker is not running
起動時
$ service docker status
 * Docker is running

.bashrc에 docker가 시작되지 않은 경우에만 시작하도록 추가
$vim .bashrc
#追記
echo $(service docker status | awk '{print $4}') #起動状態を表示
if test $(service docker status | awk '{print $4}') = 'not'; then #停止状態
        sudo /usr/sbin/service docker start #起動
fi

이 설정에서 wsl2에 들어갈 때 Docker가 중지되면 시작됩니다.

좋은 웹페이지 즐겨찾기