【问题标题】:Docker issues on MacMac 上的 Docker 问题
【发布时间】:2019-06-14 10:23:35
【问题描述】:

我在 Mac 上使用 HomeBrew 安装了 docker。

➜  mattermost-server git:(master) docker --version
Docker version 18.09.1, build 4c52b90

➜  mattermost-server git:(master) which docker
/usr/local/bin/docker

当我运行 docker 时, 这是我得到的错误。

➜ 最重要的服务器 git:(master) docker ps 无法连接到 **unix:///var/run/docker.sock 上的 Docker 守护进程。

docker 守护进程是否正在运行?**

更新:这可以通过删除现有的 docker 并运行来解决 酿造安装木桶码头工人 参考这里Cannot connect to the Docker daemon on macOS

【问题讨论】:

    标签: docker docker-compose dockerfile


    【解决方案1】:

    在我的 mac (brew cask install docker) 上安装 docker 后我遇到了同样的问题。

    docker --version works,但 docker ps 或任何其他 docker 命令会导致错误: 无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是否正在运行?

    要解决问题,您必须:

    1. 安装虚拟盒子
    2. run : docker-machine create default 创建虚拟机(强制 在 mac 操作系统上)
    3. 运行:docker-machine env default 设置环境
    4. 运行:eval $(docker-machine env default)

    尝试docker psdocker version 来检查是否一切就绪。

    【讨论】:

      【解决方案2】:

      我们需要运行brew cask install docker。这应该可以解决问题。

      【讨论】:

        【解决方案3】:

        您可能在没有sudo 用户的情况下运行 docker,不是吗?

        默认情况下,您应该使用 sudo 用户运行 docker,如果您不想这样做,请遵循 Manage Docker as a non-root user

        【讨论】:

        • ➜ ~ git:(master) ✗ sudo docker ps 密码:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行?
        • 对于mac,我建议使用hub.docker.com/editions/community/docker-ce-desktop-mac,如果你现在不使用的话可以试试。
        猜你喜欢
        • 2023-01-20
        • 2021-12-26
        • 2019-07-22
        • 1970-01-01
        • 2016-08-15
        • 1970-01-01
        • 2012-03-18
        • 2020-03-24
        • 2017-12-05
        相关资源
        最近更新 更多