安装
1 2
| curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
|
启动docker并配置权限
1 2
| sudo service docker start sudo usermod -aG docker $USER
|
添加当前用户进docker组
- 查看是否创建docker组
cat /etc/group | grep docker
- 创建docker组
sudo groupadd docker
- 将用户添加到docker分组
sudo usermod -aG docker 用户名
- 查看是否生效
cat /etc/group | grep docker
- 重启docker
sudo systemctl restart docker
- 给docker.sock添加权限
sudo chmod a+rw /var/run/docker.sock
测试
重新登录wsl
执行以下命令进行测试
配置自启动
wsl脚本
将以下内容添加至/etc/init.wsl
设置可执行权限
1
| sudo chmod +x /etc/init.wsl
|
Windows开机自启
win+r,shell:startup
,在该目录下创建vbs脚本
linux-start.vbs
1 2
| Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl -d ubuntu -u root /etc/init.wsl"
|
参考
WSL 2中安装Docker
WSL2(Ubuntu)安装Docker
Windows开机启动WSL2(Ubuntu)的启动项
解决运行docker命令要用sudo的问题