docker 无法安装

OpenStack/Juju/MAAS/CloudStack/Docker/Hadoop 等
回复
william1204
帖子: 12
注册时间: 2019-07-22 2:06
系统: ubuntu 18.04
送出感谢: 2 次
接收感谢: 0

docker 无法安装

#1

帖子 william1204 » 2019-11-16 16:45

有台旧的笔记本用来当Samba共享用,最近又想折腾下docker,但是一直安装不上,我先在自己用的电脑上装了deepin 尝试安装docker 还是不行,(本来之前装了Ubuntu 19.10,但是开机开不了,应该怪硬盘)
这是我闲置笔记本上的Debian 10

————————————————————

[email protected]:~#
[email protected]:~# sudo apt-get remove docker docker-engine docker.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 docker-engine 未安装,所以不会被卸载
软件包 docker 未安装,所以不会被卸载
软件包 docker.io 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 29 个软件包未被升级。
[email protected]:~# sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
apt-transport-https 已经是最新版 (1.8.4)。
ca-certificates 已经是最新版 (20190110)。
curl 已经是最新版 (7.66.0-1+b1)。
gnupg2 已经是最新版 (2.2.17-3)。
software-properties-common 已经是最新版 (0.96.20.2-2)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 29 个软件包未被升级。
[email protected]:~# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK
[email protected]:~# sudo add-apt-repository \
> "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/do ... nux/debian \
> (lsb_release -cs) \
> stable"
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 95, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
self.reload_sourceslist()
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources
(self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Kali/kali-rolling [email protected]:~# sudo apt-get update
获取:1 http://mirrors.ustc.edu.cn/kali kali-rolling InRelease [30.5 kB]
获取:2 http://mirrors.ustc.edu.cn/kali kali-rolling/non-free Sources [133 kB]
获取:3 http://mirrors.ustc.edu.cn/kali kali-rolling/main Sources [12.7 MB]
获取:4 https://mirrors.tuna.tsinghua.edu.cn/debian stretch-backports InRelease [91.8 kB]
命中:5 https://mirrors.tuna.tsinghua.edu.cn/debian-security stretch/updates InRelease
获取:6 http://mirrors.ustc.edu.cn/kali kali-rolling/main amd64 Packages [16.5 MB]
错误:7 https://get.daocloud.io/docker/apt-repo debian-kali-rolling InRelease
403 FORBIDDEN [IP: 106.75.86.15 443]
获取:8 http://mirrors.ustc.edu.cn/kali kali-rolling/non-free amd64 Packages [191 kB]
正在读取软件包列表... 完成
E: 无法下载 https://get.daocloud.io/docker/apt-repo ... /InRelease 403 FORBIDDEN [IP: 106.75.86.15 443]
E: 仓库 “https://get.daocloud.io/docker/apt-repo debian-kali-rolling InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
[email protected]:~# sudo apt-get install docker-ce
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 docker-ce,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 docker-ce 没有可安装候选
[email protected]:~#


——————————————————————

不知道到怎么办。。。求教
onlylove
论坛版主
帖子: 4754
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 135 次

Re: docker 无法安装

#2

帖子 onlylove » 2019-11-16 17:39

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Kali/kali-rolling

你添加软件源那一步就失败了,不看的么?
william1204
帖子: 12
注册时间: 2019-07-22 2:06
系统: ubuntu 18.04
送出感谢: 2 次
接收感谢: 0

Re: docker 无法安装

#3

帖子 william1204 » 2019-11-16 17:48

知道是那一步,但我改过Kali源,还是不行,具体怎么弄啊
onlylove
论坛版主
帖子: 4754
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 135 次

Re: docker 无法安装

#4

帖子 onlylove » 2019-11-16 19:52

怎么怎么弄啊,你既然选择按照官方方法做,自然就按照官方的步骤来,官方不提供repo的自然没法用repo安装,你以为你list文件里面改了kali,官方就要给你kali的包?用手工包装就是了,我觉得官方的步骤挺详细的,你要装不上,先看下是不是网络问题,确保每一条命令运行都没错再说
onlylove
论坛版主
帖子: 4754
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 135 次

Re: docker 无法安装

#5

帖子 onlylove » 2019-11-16 19:56

官方提供ubuntu debian fedora centos的repo和二进制包,其他发行版请安装二进制包,或者用发行版自带的docker

以下以debian为例,每条命令请确认没有错误后再执行下一条

简单说,装依赖
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

获取GPG key
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

添加源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

然后更新源
sudo apt-get update

再然后安装
sudo apt-get install docker-ce docker-ce-cli containerd.io
william1204
帖子: 12
注册时间: 2019-07-22 2:06
系统: ubuntu 18.04
送出感谢: 2 次
接收感谢: 0

Re: docker 无法安装

#6

帖子 william1204 » 2019-11-16 21:57

还是不行。。。

————————————
[email protected]:~# sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
apt-transport-https 已经是最新版 (1.8.4)。
ca-certificates 已经是最新版 (20190110)。
curl 已经是最新版 (7.66.0-1+b1)。
gnupg2 已经是最新版 (2.2.17-3)。
software-properties-common 已经是最新版 (0.96.20.2-2)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
[email protected]:~# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK
[email protected]:~# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 95, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
self.reload_sourceslist()
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 93, in get_sources
(self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Kali/kali-rolling
[email protected]:~#
onlylove
论坛版主
帖子: 4754
注册时间: 2007-01-14 16:23
送出感谢: 1 次
接收感谢: 135 次

Re: docker 无法安装

#7

帖子 onlylove » 2019-11-16 22:11

你这根本不是debian 吧,lsb_release -a看看输出是什么,如果是debian 10,把 $(lsb_release -cs)换成buster
这些用户感谢了作者 onlylove 于这个帖子:
william1204 (2019-11-17 11:09)
评价: 3.7%
william1204
帖子: 12
注册时间: 2019-07-22 2:06
系统: ubuntu 18.04
送出感谢: 2 次
接收感谢: 0

Re: docker 无法安装

#8

帖子 william1204 » 2019-11-16 22:17

等下,好像是我Debian系统有问题,我在试一试
william1204
帖子: 12
注册时间: 2019-07-22 2:06
系统: ubuntu 18.04
送出感谢: 2 次
接收感谢: 0

Re: docker 无法安装

#9

帖子 william1204 » 2019-11-17 12:32

装上了,装上了

[email protected]:~# sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-11-17 11:00:24 CST; 5min ago
Docs: https://docs.docker.com
Main PID: 11889 (dockerd)
Tasks: 10
Memory: 45.4M
CGroup: /system.slice/docker.service
└─11889 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

11月 17 11:00:22 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:22.583732972+08:00" level=warning msg="Your k11月 17 11:00:22 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:22.583865946+08:00" level=warning msg="Your k11月 17 11:00:22 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:22.583915323+08:00" level=warning msg="Your k11月 17 11:00:22 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:22.584893563+08:00" level=info msg="Loading c11月 17 11:00:23 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:23.342227026+08:00" level=info msg="Default b11月 17 11:00:23 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:23.573576209+08:00" level=info msg="Loading c11月 17 11:00:23 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:23.830664697+08:00" level=info msg="Docker da11月 17 11:00:23 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:23.830938468+08:00" level=info msg="Daemon ha11月 17 11:00:24 Mi-Desrv dockerd[11889]: time="2019-11-17T11:00:24.180781839+08:00" level=info msg="API liste11月 17 11:00:24 Mi-Desrv systemd[1]: Started Docker Application Container Engine.
[email protected]:~# docker container run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/

感谢版主
回复

回到 “虚拟化和云计算应用(XEN/KVM/OpenVZ/Docker/WSL等)”