普通用户允许docker


sudo groupadd docker sudo usermod -aG docker admin cat /etc/group #检查是否生效。 sudo systemctl restart docker,重启docker镜像 如果提示权限不够,如下: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/containers/json: dial unix /var/run/docker.sock: connect: permission denied 则修改/var/run/docker.sock权限. sudo chmod a+rw /var/run/docker.sock


注意事项

如果之前是使用 root 用户拉取的镜像,admin 用户启动镜像可能会出现问题,eg:
docker.elastic.co/elasticsearch/elasticsearch 6.2.4
会出现
mktemp: failed to create directory via template '/tmp/elasticsearch.XXXXXXXX': Permission denied
解决方案:
使用 admin 用户重新拉取镜像

原文地址:https://www.cnblogs.com/malukang/p/13991698.html