• 执行Docker命令,提示没有权限的对应方法


    Docker安装完成后,在命令行执行docker命令的时候,会提示以下错误信息

    $ docker image ls
    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.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

    当然,可以通过sudo的方式来运行

    $ docker image ls
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    hello-world         latest              bf756fb1ae65        6 months ago        13.3kB

    如何不通过sudo来解决呢?

    1、添加docker的group(如果已经存在,请无视)

    $ sudo groupadd docker
    groupadd:“docker”组已存在

    2、添加当前用户到docker group中

    $ sudo gpasswd -a zyy docker
    正在将用户“zyy”加入到“docker”组中

    3、重启Docker服务

    sudo service docker restart

    4、退出当前用户,重新进入(否则不生效)

    /$ exit
    exit
    # su zyy
    /$ docker image ls
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    hello-world         latest              bf756fb1ae65        6 months ago        13.3kB

    发现已经不再需要sudo了,大功告成!



  • 相关阅读:
    JSP
    token防止表单重复提交
    web应用程序性能优化
    js 优化
    文本查看及处理工具简单命令
    DNS之一---DNS服务及BIND服务,并实现DNS正向与反向解析
    企业级自动化运维工具应用实战ansible
    Linux小试牛刀
    Linux特殊权限及ACL权限
    文件的默认权限UMASK
  • 原文地址:https://www.cnblogs.com/yddzyy/p/13298482.html
Copyright © 2020-2023  润新知