从麒麟 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
更多推荐



所有评论(0)