首页 文章

无法在Azure VM上安装Docker

提问于
浏览
0

我有一个Azure VM,我正在尝试安装docker . 安装进展顺利 . 当我尝试运行docker的hello world示例时,我收到此错误 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

这是procedure我跟着 . 我用sudo运行了docker . 我无法弄清楚导致问题的原因 . 任何有助于弄清楚这一点将非常感激 . 我已经在解决这个问题上搜索了互联网 . 没有任何效果 . 我已经完全卸载了docker,并重新安装了它 . 似乎没什么用 .

编辑:我已经将问题缩小到守护进程必须手动启动的事实 . 机器启动或启动码头时,如何确保守护程序开始运行?运行 sudo dockerd 然后运行 docker run hello-world 似乎工作 .

2 回答

  • 0

    看起来您正在尝试以非root用户身份运行docker命令 .

    要实现这一点,您必须将用户添加到 docker 组,但请记住,这可能存在安全风险,因为该组授予 root 等效权限 .

    您可以在post-installation for Linux中找到详细的配置步骤,并在Docker daemon attack surface描述中找到有关风险的信息

  • 0

    好像你守护进程没有运行 - 你创建了哪个VM? Linux基于?如果是这样的话,为了让docker工作你必须做的守护进程很少 - 你需要配置你的"daemon.json"或创建一个如果你没有 - 这是可能帮助你的docker文档 - https://docs.docker.com/config/daemon/

    祝你好运!

相关问题