普通用户运行Docker
时间:2024-01-15 16:12丨编辑:IT民工

1.创建docker组

$sudo groupadd docker

2. 添加当前用户到docker组

$sudo usermod -aG docker $USER

3.重新登录验证普通用户运行docker

$ docker run hello-world

##########################

如果在进行如上配置之前,已经使用sudo 运行了docker,可能会遇到如下错误:

content_copy
WARNING: Error loading config file: /home/user/.docker/config.json -
stat /home/user/.docker/config.json: permission denied
This error indicates that the permission settings for the ~/.docker/ directory are incorrect, due to having used the sudo command earlier.

解决方法:
1.删除 ~/.docker/ directory (会自动创建、但是个性化配置会丢失),
2.或使用如下命令修改所有者和用户组:

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
标签: docker
转载请注明出处!--- IT民工