浏览器标题切换
浏览器标题切换end

Intern Day63 - Docker登录需要输入sudo的问题

之前刚开始学Docker的时候输入docker login -u 用户名就行了,但是今天登陆的时候密码怎么输都不对,后来用sudo docker login -u 用户名就可以登陆成功了。

必须用sudo才能登录的原因:Docker是以客户端(client)和守护进程(server)来运行的。Docker的守护线程绑定的是unix socket,而不是TCP端口,这个套接字默认属于root,其他用户可以通过sudo去访问这个套接字文件。所以docker服务进程都是以root账户运行。

解决方式:(具体代码可以进行百度)

  1. 创建docker用户组。

  2. 把当前用户加入到docker用户组里面。

  3. 重启服务。

  4. 更新/刷新用户组。

  5. 测试一下。只要docker组里的用户都可以直接执行docker命令就说明成功,可以用docker ps命令测试一下docker命令是否可以使用。

posted @ 2021-04-20 18:46  抓水母的派大星  阅读(116)  评论(0)    收藏  举报