AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 907110
Accepted
Zachary Fields
Zachary Fields
Asked: 2017-04-21 09:48:04 +0800 CST2017-04-21 09:48:04 +0800 CST 2017-04-21 09:48:04 +0800 CST

docker snap:无法连接到 Docker 守护进程。docker 守护进程是否在此主机上运行?

  • 772

我将 docker snap 包添加到我的 Ubuntu 16.04 机器

sudo snap install docker

现在,当我尝试使用它时,出现以下错误...

无法连接到 Docker 守护程序。docker 守护进程是否在此主机上运行?

snap
  • 4 4 个回答
  • 36100 Views

4 个回答

  • Voted
  1. Best Answer
    Zachary Fields
    2017-04-21T09:48:04+08:002017-04-21T09:48:04+08:00

    由于不断发展的 snappy 模型中的限制问题,默认情况下 Docker 并不完整(请参阅 Snapcraft 论坛上的讨论)。

    获得一些关于如何解决(即打破)约束模型的有用说明,直到适当的修复到位。您可以简单地查看打包在 snap 中的 Docker 帮助应用程序。

    $ docker.help
    Docker snap: Docker Linux container runtime.
    
    Due to the confinement issues on snappy, it requires some manual setup to make docker-snap works on your machine.
    We'll take you through the steps needed to set up docker snap work for you on ubuntu core and ubuntu classic.
    
    On Ubuntu classic, before installing the docker snap, 
    please run the following command to add the login user into docker group.
        sudo addgroup --system docker
        sudo adduser $USER docker
        newgrp docker
    
    On Ubuntu Core 16, after installing the docker snap from store,
    Firstly, you need to connect the two interfaces as they're not auto-connected by default.
        sudo snap connect docker:account-control :account-control
        sudo snap connect docker:home :home
    
    Secondly, reload the snap and allows the user to login to the new group "docker-snap".
        snap disable docker
        snap enable  docker
        newgrp docker-snap
    
    Then have fun with docker in snappy.
    

    最后一个命令失败...

    $ newgrp docker-snap
    newgrp: group 'docker-snap' does not exist
    

    但是,我没有注意到失败带来的任何负面影响,Docker 现在可以正常运行。

    • 20
  2. Luis
    2019-02-13T18:49:18+08:002019-02-13T18:49:18+08:00

    用于snap start docker激活服务。它可能需要root权限。

    • 11
  3. CodeXP
    2020-08-28T02:17:08+08:002020-08-28T02:17:08+08:00

    如果 ...

    sudo snap start docker
    

    ...没有帮助,尝试删除并重新安装docker

    sudo snap remove docker --purge
    

    这也将删除 docker 创建的图像、容器和东西

    sudo snap install docker
    
    • 5
  4. Robert Yi
    2020-01-19T22:59:06+08:002020-01-19T22:59:06+08:00

    我通过运行得到了这个工作:

    sudo snap start docker
    

    然后sudo在后续的 docker 命令上运行:

    sudo docker-compose up --build
    

    如果没有sudo后续的 docker 命令,Cannot connect to the Docker daemon错误仍然存​​在。

    • 2

相关问题

  • 如何运行 snapcraft 网络聊天示例?

  • Ubuntu可以在哪里快照写入数据?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve