LOGCAT.IO | 安装docker之后下载镜像服务器拒绝访问

搭建wiznote的时候,安装了docker直接运行

docker run --name wiz --restart=always -it -d -v  ~/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp  wiznote/wizserver

结果提示没有连接到docker.sock的权限,我下意识地用sudo运行也不可以。

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create?name=wiz": dial unix /var/run/docker.sock: connect: permission denied.

然后我尝试修改权限解决了:

sudo chmod 666 /var/run/docker.sock

还有一种方法:修改权限组

首先你可以参考官方文档 : https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user ,或者按照我的说明来

  1. 创建docker用户组
sudo groupadd docker
  1. 把你的用户添加到用户组内
sudo usermod -aG docker ${USER}
  1. 退出并重新登录,刷新组成员资格,或键入以下命令:
su -s ${USER}
  1. 在没有sudo的情况下运行下面命令来测试是否有权限
docker run hello-world