神剑山庄资源网 Design By www.hcban.com
docker images 如何建立自己的原生镜像
制作image原生镜像需要使用febootstrap工具,需要注意的是,在centos7系列中,默认的源中不带此包,但是在centos6系列中,该包是默认可用使用的。
在centos6中安装febootstrap
# yum install febootstrap -y 会安装相应的软件包:fakechroot-2.9-24.5.el6_1.1.x86_64.rpm 、 fakechroot-libs-2.9-24.5.el6_1.1.x86_64.rpm fakeroot-1.12.2-22.2.el6.x86_64.rpm fakeroot-libs-1.12.2-22.2.el6.x86_64.rpm febootstrap-supermin-helper-3.21-4.el6.x86_64.rpm 此时会生成一个命令febootstrap
使用febootstrap工具构建基础镜像:
#febootstrap -i bash -i wget -i yum -i iputils -i iproute centos6.8 centos6.8-doc http://mirrors.163.com/centos/6.8/os/x86_64/
需要注意的是,-i参数表示安装包,centos6.8为image版本,centos6.8-doc为生成镜像的目录,后面的url为镜像源地址。
接下来很快就会构建完成,然后生成一个基础镜像:
# ls centos6.8-doc bin boot dev etc home lib lib64 media mnt opt proc root sbin selinux srv sys tmp usr var
可以看到生成的centos6.8-doc目录里面已经包含了linux系统的基本文件系统。其实生成这样一个目录就相当于已经是一个基本的linux镜像了,只需要打包并分发到docker主机,并构建成相应的docker image就可以使用了。
使用docker工具导入此镜像:
不论在什么环境,首先进入centos6.8-doc目录,然后将镜像导入:
# cd centos6.8-doc # tar -c .|docker import - centos:6.8 f86315da0e5ddfdbc2aaf169d7f26cf9e071afb7df04bc207ff0d5b623221c8c 此时,便生成了一个镜像。 # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos 6.8 f86315da0e5d 6 seconds ago 392.9 MB
接下来使用这个镜像去创建和使用容器:
# docker run -itd -P centos:6.8 bash 45fc3313c92f8ef8b1fe841da580ca0759b82e54a507c3985dc1c65d6106e12d # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 45fc3313c92f centos:6.8 "bash" 20 seconds ago Up 19 seconds desperate_meitner # docker exec -it desperate_meitner cat /etc/redhat-release CentOS release 6.8 (Final) 可以看到,当前的image镜像就是当时创建6.8版本的 # docker exec -it desperate_meitner ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 311: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 02:42:0a:00:00:25 brd ff:ff:ff:ff:ff:ff inet 10.0.0.37/24 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::42:aff:fe00:25/64 scope link valid_lft forever preferred_lft forever
到此,一个完整的基本的docker images就已经做好了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com
暂无docker images 如何建立自己的原生镜像的评论...
更新日志
2024年11月15日
2024年11月15日
- 黄乙玲1988-无稳定的爱心肝乱糟糟[日本东芝1M版][WAV+CUE]
- 群星《我们的歌第六季 第3期》[320K/MP3][70.68MB]
- 群星《我们的歌第六季 第3期》[FLAC/分轨][369.48MB]
- 群星《燃!沙排少女 影视原声带》[320K/MP3][175.61MB]
- 乱斗海盗瞎6胜卡组推荐一览 深暗领域乱斗海盗瞎卡组分享
- 炉石传说乱斗6胜卡组分享一览 深暗领域乱斗6胜卡组代码推荐
- 炉石传说乱斗本周卡组合集 乱斗模式卡组最新推荐
- 佟妍.2015-七窍玲珑心【万马旦】【WAV+CUE】
- 叶振棠陈晓慧.1986-龙的心·俘虏你(2006复黑限量版)【永恒】【WAV+CUE】
- 陈慧琳.1998-爱我不爱(国)【福茂】【WAV+CUE】
- 咪咕快游豪礼放送,百元京东卡、海量欢乐豆就在咪咕咪粉节!
- 双11百吋大屏焕新“热”,海信AI画质电视成最大赢家
- 海信电视E8N Ultra:真正的百吋,不止是大!
- 曾庆瑜1990-曾庆瑜历年精选[派森][WAV+CUE]
- 叶玉卿1999-深情之选[飞图][WAV+CUE]