从麒麟 iso 制作docker镜像
(1)首先解压iso,里面的casper文件夹下有个squashfs镜像,挂载上到dir1,需要安装squash-tool
(2)建立文件夹
mkdir dir2
(3)拷贝全部文件 包含权限和软连接
rsync -avx dir1 dir2
(4)进入dir2 做一些删除不必要的数据
(5)打包dir2 到dir2.tar
tar --numeric-owner --exclude=proc --exclude=sys --exclude=dev/pts -cvf base.tar .
(6)docker import base.tar
docker tag 调整一下标签
(7)制作Dockerfile
FROM kylinv10:base2
MAINTAINER sac-china
WORKDIR /
ENTRYPOINT sh -c "sh /start.sh ; while true; do echo hello ;sleep 300;done"
(8) 制作镜像
docker build -t myimage .
(9) 导出或执行镜像
(10) 麒麟桌面版的可以修改apt源
参见 https://archive.kylinos.cn/kylin/KYLIN-ALL/
root@fcf6a82d823b:/# cat /etc/apt/sources.list
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-kylin-2503 main
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-kylin-2503 multiverse
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-kylin-2503 restricted
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-kylin-2503 universe
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)