美文网首页docker
If it's at a non-standard locati

If it's at a non-standard locati

作者: 承诺一时的华丽 | 来源:发表于2022-08-02 15:44 被阅读0次
    • 错误内容

    docker编排错误

    [test@localhost home]$ docker-compose up -d
    ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
    
    If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
    

    导致这个问题的原因实在多,所以把解决方法一一列出。

    1、docker服务启动

    $ sudo systemctl start docker     // 或者 sudo service docker start
    $ docker-compose up
    

    2、docker服务启动了,但是一些缓存影响了

    那就重启

    $ sudo systemctl restart docker   // 或者 sudo service docker restart
    $ docker-compose up</pre>
    

    3 当前用户不在docker用户组

    那就把自己加到docker用户组

    $ sudo gpasswd -a ${USER} docker
    $ docker-compose up
    

    添加到docker用户组后要重新登录shell再up

    4 也许用sudo可能有效

    $ sudo docker-compose up
    

    5 docker-compose版本太老了

    那就更新版本

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    $ sudo chmod +x /usr/local/bin/docker-compose
    $ docker-compose up
    

    点击这里查看docker-compose官方安装教程(可能需要梯子)。

    6 重启系统吧

    $ sudo reboot
    $ docker-compose up
    

    相关文章

      网友评论

        本文标题:If it's at a non-standard locati

        本文链接:https://www.haomeiwen.com/subject/xftjwrtx.html