Ich habe versucht, wsl2 zu verwenden, und es scheint, dass Docker nicht so eingestellt werden kann, dass es automatisch startet. Es ist mühsam, den Dienstbefehl jedes Mal einzugeben, daher habe ich darüber nachgedacht
Stellen Sie sudo ein, damit der Benutzer ohne Passwort starten kann
$ sudo visudo
# docker deamon auto up
Benutzer ALL=(ALL:ALL) NOPASSWD: /usr/sbin/service docker start
Wenn gestoppt
$ service docker status
* Docker is not running
Am Anfang
$ service docker status
* Docker is running
Zu .bashrc hinzugefügt, um nur zu starten, wenn Docker nicht ausgeführt wird
$vim .bashrc
#Nachtrag
echo $(service docker status | awk '{print $4}') #Startstatus anzeigen
if test $(service docker status | awk '{print $4}') = 'not'; then #Stillstand
sudo /usr/sbin/service docker start #Anlaufen
fi
Mit dieser Einstellung wird Docker bei der Eingabe von wsl2 gestartet, wenn es gestoppt wird.
Recommended Posts