V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ray1888
V2EX  ›  Linux

deepin 安装 docker 的问题

  •  
  •   ray1888 ·
    ray1888 · 2017-07-15 15:15:33 +08:00 · 5812 次点击
    这是一个创建于 2696 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我跟着 docker 官方的 Debian 版本去做,但是添加仓库时,docker 官网的仓库全部被忽略了,要怎样修改才有效?之前在 windows 用 ubuntu 虚拟机没有这个问题的,求解答。
    11 条回复    2017-07-16 09:06:34 +08:00
    ray1888
        1
    ray1888  
    OP
       2017-07-15 15:16:31 +08:00
    报错如下:
    正在读取软件包列表... 完成
    W: 仓库 “ https://download.docker.com/linux/ubuntu unstable Release ” 没有 Release 文件。
    N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
    N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
    W: 仓库 “ https://download.docker.com/linux/debian unstable Release ” 没有 Release 文件。
    N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
    N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
    E: 无法下载 https://download.docker.com/linux/ubuntu/dists/unstable/stable/binary-amd64/Packages 404 Not Found
    E: 无法下载 https://download.docker.com/linux/debian/dists/unstable/stable/binary-amd64/Packages 404 Not Found
    E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
    yangxuan8282
        2
    yangxuan8282  
       2017-07-15 15:56:51 +08:00 via iPhone
    你给的报错信息里的地址确实 404,估计是软件源配置的有问题
    nanpuyue
        3
    nanpuyue  
       2017-07-15 19:01:11 +08:00
    sudo sh -c "echo deb [arch=amd64] https://download.docker.com/linux/debian stretch stable > /etc/apt/sources.list.d/docker-ce.list"
    lifeng202
        4
    lifeng202  
       2017-07-15 19:39:25 +08:00
    用最新的官方文档 https://docs.docker.com/engine/installation/linux/docker-ce/debian/#install-using-the-repository

    然后这里改成 jessie 的源

    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/debian \
    jessie \
    stable"
    ipchy
        5
    ipchy  
       2017-07-15 19:56:57 +08:00
    其实你完全可以下载二进制的
    ```
    curl -fsSLO https://get.docker.com/builds/Linux/x86_64/docker-17.05.0-ce.tgz && tar --strip-components=1 -xvzf docker-17.05.0-ce.tgz -C /usr/local/bin

    # Then start docker in daemon mode:
    /usr/local/bin/dockerd
    ```
    oska874
        6
    oska874  
       2017-07-15 20:03:21 +08:00
    做开发为啥非要用 deepin。
    beginor
        7
    beginor  
       2017-07-15 20:38:53 +08:00 via Android
    既然都上 linux 了, 为啥不用 debian,ubuntu,suse,centos,arch 这些用户群巨大的发行版?
    justtery
        8
    justtery  
       2017-07-15 20:49:17 +08:00 via Android
    @beginor deepin 不然就是 debian 改么
    beginor
        9
    beginor  
       2017-07-15 22:41:53 +08:00 via Android
    @justtery 国内的魔改版不建议做开发用, 给小白体验桌面还凑合
    recall704
        10
    recall704  
       2017-07-15 23:03:09 +08:00
    https://get.docker.com/ 我是用这个装的。
    debuggerx
        11
    debuggerx  
       2017-07-16 09:06:34 +08:00 via Android   ❤️ 1
    1.现在官方源里就有现成的 docker,为什么不直接 apt 安装仓库维护的稳定版?为什么一定要用最新的?
    2.任何和包管理相关的问题,请先查阅深度百科相关页面有没有相关介绍:https://wiki.deepin.org/index.php?title=%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86#.E5.B8.B8.E8.A7.81.E9.97.AE.E9.A2.98
    大多数问题这里都能找到答案,同时官方的态度是不推荐用户自己添加 ppa 源,出了问题概不负责╮(╯▽╰)╭
    3.我听过太多不信任 deepin 的声音,然而我自己用它开发快两年,包括 web 安卓 python 和 c 系等等技术栈,没有什么问题是系统原因导致的,总结下来有几点:①尽量用官方源装软件,那种不由分说就让你添加 ppa 或者下载源码自己编译的辣鸡教程基本可以无视②出了问题多查日志,多搜索错误信息,而不是先怀疑系统有问题③各种乱七八糟的自动化脚本尽量别用,如果一定要用最好自己看一下……有些所谓的自动化脚本为了省事直接拿发行版当做分支判断条件,一言不合就是破坏系统环境……④一定要看教程的话有限 debian 其次 ubuntu,上次碰到个直接卸了 apt 装 yum 的"老手"也是醉的不行⑤实在不行也可以去 launchpad.net 下载需要的 deb 包,然后自己保存好这些 deb 包做安装卸载的管理……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2703 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:34 · PVG 17:34 · LAX 01:34 · JFK 04:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.