避免每次运行docker输入“sudo”

解决docker必须使用sudo权限的问题

安装docker后,由于Docker 需要用户具有 sudo 权限,所以每次使用docker命令都要用sudo开头,甚是烦恼,解决方案:将当前登录的用户加入到docker组,然后修改配置文件的拥有者。步骤如下:

  1. 将当前的用户加入到docker组:(注意上面的${USER}要改成当前用户的名字)
sudo gpasswd -a ${USER} docker	
  1. 重启docker服务,注意需要先确保没有容器正在运行
sudo systemctl restart docker
  1. 重新登录
  2. 运行一个docker命令检查是否已经解决问题,若出现以下问题则进入第五步。
     WARNING: Error loading config file: /home/ubuntu/.docker/config.json: 
     stat /home/ubuntu/.docker/config.json: permission denied
  1. 改变配置文件的拥有者和文件权限:(注意将“$USER” 改成当前用户名)
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx  /home/$USER/.docker -R
发布了90 篇原创文章 · 获赞 31 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/BlackCarDriver/article/details/100178019
今日推荐