构建Docker基础镜像

构建镜像文件

复制代码
#进入工作目录,可以随意定,不能用/root
mkdir /home/kylin-docker-fs && cd /home/kylin-docker-fs

#创建基础目录,dev 必须要创建,不然会提示找不到/dev/null
mkdir usr dev
cp -a /usr/lib /usr/lib64 /usr/bin /usr/share usr/

#创建链接2
ln -s usr/lib lib
ln -s usr/lib64 lib64
ln -s usr/bin bin

#复制配置以及root目录
cp -a /etc /root ./

#裁剪部分脚本,不然会提示/proc 没有mount 
rm -rf etc/profile.d/flatpak.sh etc/profile.d/gawk.csh etc/profile.d/gawk.sh etc/profile.d/lang.csh etc/profile.d/lang.sh etc/profile.d/system-info.sh

#测试镜像目录
chroot .

#镜像目录测试没有问题,打包
cd ..
tar -C kylin-docker-fs/ -z -c . -f kylin-armv8-docker.tar.gz

导入镜像

复制代码
docker load -i docker.tar.gz

https://tbhaxor.com/create-docker-base-image/

https://blog.csdn.net/bjywxc/article/details/103976310/

https://www.kancloud.cn/desktop/lv200/2690741

相关推荐
你怎么知道我是队长19 小时前
C语言---文件读写
java·c语言·开发语言
wszy180920 小时前
外部链接跳转:从 App 打开浏览器的正确姿势
java·javascript·react native·react.js·harmonyos
期待のcode20 小时前
认识Java虚拟机
java·开发语言·jvm
raining_peidx20 小时前
xxljob源码
java·开发语言
肥猪猪爸20 小时前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
释怀不想释怀20 小时前
Docker(网络)
运维·docker·容器
yaoxin52112320 小时前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
浮游本尊21 小时前
Java学习第35天 - 分布式系统深入与大数据处理
java
2301_7806698621 小时前
Set集合、HashSet集合的底层原理
java
你曾经是少年21 小时前
Java 关键字
java