方式一:
Windows系統的WSL,當windows關機再開機后,WSL等于是重新開機的,默認情況下,不會啟動Docker服務。例如在Ubuntu 22.04中,需要使用命令 service docker start來啟動。由于我習慣關機斷電,因此每天開機打開WSL后都要手動輸入這個命令,非常麻煩。所以找了一個方法讓WSL自動啟動docker。
在Windows Subsystem for Linux 2 (WSL 2)中,可以通過修改WSL 2的啟動配置,使得WSL啟動時自動啟動Docker服務。以下是具體的步驟:
1.修改WSL 2的啟動配置:
打開WSL終端(例如,Ubuntu或其他WSL發行版的命令行界面),然后運行以下命令:
sudo nano ~/.bashrc
這會打開bashrc文件用于編輯。在文件的末尾,添加以下行:
# Automatically start Docker when WSL 2 starts
if [ -z "$(pidof dockerd)" ]; thensudo service docker start
fi
這段代碼會在每次啟動WSL 2時檢查Docker服務是否已經運行,如果沒有運行,則會自動啟動Docker。
2.保存并退出編輯:
按下Ctrl + O