admin管理员组文章数量:1544845
一、本文概要
本文并不是去基于centos7的docker去进行再封装,而是从零开始构建一个可以运行的centos7镜像
二、工具准备
1、centos7 iso镜像一份下载最小的版本即可 Download (centos)
2、vmware虚拟机
3、能够运行docker指令的windows机器或者linux机器
4、u盘 fat格式
三、实操步骤
1、将下载好的centos7镜像安装为vmware虚拟机,并通过下列指令将整个虚拟机进行打包,注意压缩包的存放路径不要造成循环依赖,--exclude是去除该路径的意思(这里我说一句,其实我们最终要得到的其实是一个文件系统压缩包,但是我这里不知道该怎么展开iso,只能采取这种笨办法,如果有大神知道该怎么弄,希望私信或者评论)
tar -zcvf /tmp/Centos7.tar.gz / --numeric-owner --exclude=proc --exclude=sys --exclude=mnt --exclude=tmp
2、将压缩包从vmware虚拟机拷贝出来(chmod 777 Centos7.tar.gz 修改权限)
fdisk -l 查看u盘的设备号,通常为sdb1、sdbc1之类,这里u盘必须使用fat格式,如果是其他格式请自行搜索挂载命令
mount -t vfat /dev/sdb1 /mnt
cp /tmp/Centos7.tar.gz /mnt/
3、编写Dockerfile文件(scratch是docker默认的空镜像)
FROM scratch
ADD Centos7.tar.gz /
CMD ["/bin/sh"]
4、运行docker构建指令(windows或者linux都可)
docker build -t centos7 .
5、最后docker images就可以查看构建成功的镜像(稍微有点大,楼主构建出来的足足1g大小)
版权声明:本文标题:构建基于docker的centos7基础镜像 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727148788a1099405.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论