成都企业网站维护,百度账号个人中心,软件定制开发费用云鲸互创信任,网站开发和运维区别容器基础镜像制作
由于项目使用麒麟操作系统#xff0c;需要在麒麟桌面操作系统和服务器操作系统里编译代码#xff0c;如果每次都在物理机和虚拟机里编译太不方便#xff0c;也无法使用常用的 jenkins k8s 组成的 CI/CD 编译环境#xff0c;如果基于整个ISO太大了#…容器基础镜像制作
由于项目使用麒麟操作系统需要在麒麟桌面操作系统和服务器操作系统里编译代码如果每次都在物理机和虚拟机里编译太不方便也无法使用常用的 jenkins k8s 组成的 CI/CD 编译环境如果基于整个ISO太大了现基于ISO 构建出一个小点的基础镜像。
1 . 服务器版本制作步骤
1.1 准备好一个麒麟服务器版本的iso, Kylin-Server-V10-GFB-Release-ARM64.iso
1.2 将其挂载到某个目录下
mount -o loop /path/xxx.iso /mnt/iso1.3 修改 yum 源 为本地源 关闭外网yum源修改/etc/yum.repo.d/ kylin_aarch64.repo将其它的 enabled 项值都改为 0
添加
[ks10-adv-cdrom]
name Kylin Linux Advanced Server 10 - cdrom
baseurl file:///mnt/iso
gpgcheck 0
enabled 11.4 查看所有仓库状态
yum repolist all 1.5 新建一个目录
cd /
mkdir /ky10-docker-server1.6 制作最小系统 这里只安装一个tree包如果有需要可以按需要安装需要的包
yum -y --installroot/ky10-docker-server install tree1.7 查看 /ky10-docker-server
1.8 将根目录打包
cd /ky10-docker-server/
tar -cvpf /root/ky10-server.tar --directory/ky10-docker-server/ --excludeproc --excludesys --excludedev --excluderun --excludeboot .ky10-server.tar 就是docker基础镜像了
1.9 将tar包导入docker 这步需要确保docker 服务启动, systemctl status docker 查看
docker import /root/ky10-server.tar ky10-server:latest
docker images这个镜像只有200多M
1.10. 用docker镜像启动容器
docker run -it ky10-server:latest /bin/bash
1.11 推送镜像到私有仓库 docker push --tls-verify0 image_id docker://url/image_name 提交镜像到远程地址2. 桌面版制作镜像
桌面版只需要准备一个桌面ISO
第六步换成apt-get --root/path/to/root install PACKAGE 即可