大佬们debian 10 内核3.10.24 安装docker 始终报错
麻烦指下路呢
安装出错
Processing triggers for mime-support (3.62) ...
Errors were encountered while processing:
docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
重试了无数次
报错信息tail -f 200 /var/log/messages
- Sep 14 15:47:15 localhost kernel: [ 2978.378116] device-mapper: ioctl: error adding target to table
Sep 14 15:47:16 localhost kernel: [ 2979.164668] device-mapper: ioctl: error adding target to table
Sep 14 15:47:18 localhost kernel: [ 2981.190312] device-mapper: ioctl: error adding target to table
Sep 14 15:47:19 localhost kernel: [ 2982.624359] device-mapper: ioctl: error adding target to table
Sep 14 15:47:20 localhost kernel: [ 2983.354354] device-mapper: ioctl: error adding target to table
Sep 14 15:47:21 localhost kernel: [ 2984.204705] device-mapper: ioctl: error adding target to table
Sep 14 15:48:04 localhost kernel: [ 3027.625071] device-mapper: ioctl: error adding target to table
Sep 14 15:48:05 localhost kernel: [ 3028.334738] device-mapper: ioctl: error adding target to table
Sep 14 15:48:06 localhost kernel: [ 3029.047349] device-mapper: ioctl: error adding target to table
热议
2楼 省港澳白嫖王 昨天23:54
https://docs.docker.com/engine/install/debian/
参考此文档在 debian 上安装 码头工人
4楼 Bai. 10小时前
一键安装和导入源apt安装,绝对没问题的
5楼 lqtest 3小时前
一键安装和导入源apt安装,绝对没问题的
就是用的一键安装。一直报错
6楼 iiss 2小时前
1.更换apt源
2.更新系统软件
3.重新安装
7楼 lqtest 1小时前
1.更换apt源
2.更新系统软件
3.重新安装
我怀疑是我的内核太老了, 3.10.24
8楼 iiss 1小时前
我怀疑是我的内核太老了, 3.10.24
不用怀疑,更新索引,更新软件,再不行更新内核。
9楼 lqtest 1小时前
不用怀疑,更新索引,更新软件,再不行更新内核。
大佬,都试了, 我是arm的 试了好多次了 没办法更新内核的原因是没新内核适配
10楼 damoo 25分钟前
既然用docker 系统换成U20+好了。
12楼 lqtest 18分钟前
openvz 吧??
如果是kvm架构不会有问题的
星际魔盒 安装的 debian纯净版
13楼 HOH 16分钟前
debian 10 内核3.10.24 ? 你告诉我你是怎么装3.x内核在debian 10上的?
14楼 aru 16分钟前
星际魔盒 安装的 debian纯净版
Debian 10 怎么会是3.10内核呢?
是不是你这个Debian 10 是用另外一个操作其它起的chroot 环境?
15楼 lqtest 13分钟前
Debian 10 怎么会是3.10内核呢?
是不是你这个Debian 10 是用另外一个操作其它起的chroot 环境? ...
Debootstrap + Debian
为armhf制作一个debian的rootfs的最好方法就是使用debootstrap。虽然,debootstrap本来设计应该是在debian上面跑是最好的,但是我只有nas用的是Debian,而这个nas又是是跑在PVE上的,也就没办法使用chroot。所以我就只能在manjaro上面跑这个程序了。
现在debootstrap已经非常方便使用了,仅需一行命令就可以搞定所有事情,不再需要自己去弄什么第二阶段了:
sudo debootstrap --arch=armhf buster rootfs https://mirrors.ustc.edu.cn/debian/
在此基础上增加一些额外的软件包,做一些配置就可以了。额外配置可以参考Linux-Sunxi的这篇文章。
Linux 内核的坑
这玩意的内核居然是Linux3.10!虽然和上面的debian wheezy是同时代的东西没错啦……但确实有点老了。不过它不是2.6我已经很高兴了,不要强求太多。而且这个东西的内核源码是不公开的,所以想更新内核也完全没门。
按照上面的步骤我做好了rootfs,也成功的刷进了系统中,然而等待我的却是——
Timed out waiting for device dev-ttyS0.device
这就很难受了。卡在这我连系统都进不去,没法查看其他的东西是否工作正常。
放狗搜索后,找到了一个相关的systemd的issue,似乎是我的内核编译配置不正确。那内核配置不正确我又有什么办法呢,这玩意的内核代码又不开源,不然我就自己修改配置编译一个了。
那不能用systemd,就用传统的sysvinit初始化系统呗。直接安装一个软件包即可:
apt-get install sysvinit-core
换成sysv了之后,终于可以进入系统了!感动天感动地!让我来更新一波软件库——
~$ sudo apt update
...
unable to resolve host mirrors.ustc.edu.cn
我联网了啊,IP地址也是正常的啊。让我试试ping
~$ ping 119.29.29.29
ping socket: Permission denied
what? 连一个ping都没有权限吗?我用root试试,发现还是一样的结果。这就很奇怪了。放狗搜索了一下后,发现又是一个内核问题:内核启用了ANDROID_PARANOID_NETWORK这个选项。这个选项会限制只有处于指定用户组的用户访问网络。根据这里的提示,添加了指定的用户组,并为当前用户增加了这个用户组。注销,重新登录后,发现终于OK了。谢天谢地……
16楼 aru 12分钟前
我搜索了一下,搞明白了
这个是arm 架构的,然后内核是一个厂商自己补丁的3.10
我的建议是你不要搞docker了
3.10除了centos 7 上那个打了无数backport补丁的内核外,正常的是不支持docker的
17楼 lqtest 9分钟前
我搜索了一下,搞明白了
这个是arm 架构的,然后内核是一个厂商自己补丁的3.10
我的建议是你不要搞docker了 ...
明白了 大佬,谢谢你
18楼 aru 6分钟前
明白了 大佬,谢谢你
整个便宜的N1 搞docker 挺好的,好像就70多,直接上最新内核,没有啥限制。
性能比这个强多了,且省电。
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
