问题一:非root用户无法访问root

描述:

image-20240126122339249

解决:

1
sudo chmod 666 /var/run/docker.sock

问题二:vscode docker插件无法访问docker

描述:

image-20240126122503375

解决:

按照官网修改docker权限

1、创建docker

1
sudo groupadd docker

如果提示groupadd: group 'docker' already exists,表示这个组之前已经创建好了,可以直接进行下一步

2、添加你的用户到docker组中,将$USER替换成终端中@前面的用户名,如liaojie314@liaojie314: /home/liaojie314则修改为liaojie314

1
sudo usermod -aG docker $USER

我使用的是ubuntu系统,可以直接在终端中输入下面的命令更新组,其他非linux系统或者虚拟机需要重启才可以更新组

1
newgrp docker 

其他问题

WARNING: Error loading config file: /home/user/.docker/config.json: open /home/user/.docker/config.json: permission denied

可以用如下命令解决(将$USER替换成终端中@前面的用户名):

1
2
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R