安装
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
启动docker并配置权限
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 执行以下命令进行测试
docker run hello-world
配置自启动
wsl脚本
将以下内容添加至/etc/init.wsl
service docker start
设置可执行权限
sudo chmod +x /etc/init.wsl
Windows开机自启
win+r,shell:startup,在该目录下创建vbs脚本
linux-start.vbs
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d ubuntu -u root /etc/init.wsl"