在ARM笔记本和KylinOS桌面操作系统上安装docker
目标手头有一台华为L420笔记本,CPU为ARM(HUAWEI Kirin 9006C),OS为Kylin桌面操作系统V10(SP1),内核5.4.96,已激活。
需要安装docker,但在软件商店里面没有,在终端中执行apt info docker仅有一个很低的版本,使用Ubuntun上的安装方式失败。
偶然发现docker有static版本,并参考centos上rpm的组织方式,安装成功。
首先准备文件
此处基于阿里的镜像源:https://mirrors.aliyun.com/docker-ce/linux/static/stable/aarch64/
下载好: docker-27.5.1.tgz
同时下载好rpm的参考文件,用来制作service文件,https://mirrors.aliyun.com/docker-ce/linux/centos/10/aarch64/stable/Packages/
下载好:containerd.io-1.7.27-3.1.el10.x86_64.rpm,docker-ce-27.5.1-1.el10.x86_64.rpm
因为只需要一些配置文件,不需要二进制,所以下载任意架构的rpm即可。
准备文件
如果系统没有rpm2cpio命令,需要执行: apt install rpm2cpio cpio
新建2个目录:containerio, dockerce
解压rpm包
rpm2cpio containerd.io* | cpio -divm -D containerdio
rpm2cpio docker-ce* | cpio -divm -D dockerce
解压docker-27.5.1.tgz,得到docker目录,里面是一些可执行文件, 将这些执行文件全部拷贝到 /usr/bin/ 中
配置系统
cp -r containerio/etc/containerd /etc
cp containerio/usr/lib/systemd/system/containerd.service /usr/lib/systemd/system/
cp dockerce/usr/lib/systemd/system/docker.* /usr/lib/systemd/system/
# 因为 docker.socket依赖docker group,所以需要手动创建docker用户组
groupadd docker 启动服务
systemctl daemon-reload
systemctl start containerd
systemctl start docker
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]