zoukankan      html  css  js  c++  java
  • Docker 为非root用户授权

    Docker 为非root用户授权:

    当运行docker pull busybox时候,会提示sky用户无法调用docker。

     

    那么应该把sky用户加入docker用户组,不过在添加的时候,又提示了如下错误:

    [sky@DockerServer ~]$ sudo groupadd docker

    [sudo] sky 的密码:

    sky 不在 sudoers 文件中。此事将被报告。

    • 要解决sudo问题, 将sky用户添加到/etc/sudoers文件中 

    [root@DockerServer sky]# visudo

    [root@DockerServer sky]# cat /etc/sudoers

     

    • 添加用户到docker组

    [sky@DockerServer ~]$ sudo groupadd docker

    [sudo] sky 的密码:

    groupadd:“docker”组已存在

    [sky@DockerServer ~]$ sudo gpasswd -a${USER} docker

    正在将用户“sky”加入到“docker”组中

    [sky@DockerServer ~]$ sudo service docker restart

    Redirecting to /bin/systemctl restart docker.service

    [root@DockerServer sky]# cat /etc/group | grep ^docker

    docker:x:994:sky

    • logout当前用户,再login

    newgrp - docker

    or

    pkill X

    再次运行docker pull busybox,成功了。

  • 相关阅读:
    菜单、toast、对话框的使用
    对话框应用反射销毁
    java随机汉字生成
    Android从主界面退出
    Android获取网络状态
    ssh secure shell 乱码问题
    MongDB安装使用
    安装scrapy
    列表查找以及二分查找
    Tuple、list的区别以及dict和set
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/8721525.html
Copyright © 2011-2022 走看看