sudo pacman -S docker
# python
sudo docker run -it python
最常見(jiàn)的是應(yīng)該就是權(quán)限問(wèn)題了凿可,運(yùn)行docker的時(shí)候,必須加一個(gè)sudo
$ docker run windows7
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
這個(gè)意思就是說(shuō) /var/run/docker.sock
沒(méi)有權(quán)限讀取
我們看看這個(gè)文件:
$ ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 12月 11 09:20 /var/run/docker.sock
同組的有權(quán)限讀寫(xiě)的盐茎,我們是不是可以把我們當(dāng)前用戶加到 docker
組中?
sudo usermod -aG docker ${USER}
or
$ sudo gpasswd -a ${USER} docker
正在將用戶“fanshengshuai”加入到“docker”組中
然后,切換到 docker 組:
newgrp docker
現(xiàn)在既可以面密碼運(yùn)行docker了