docker images怎么创建
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"docker images怎么创建"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!制作
千家信息网最后更新 2026年11月02日docker images怎么创建
本篇内容介绍了"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-docbin 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.8f86315da0e5ddfdbc2aaf169d7f26cf9e071afb7df04bc207ff0d5b623221c8c此时,便生成了一个镜像。# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcentos 6.8 f86315da0e5d 6 seconds ago 392.9 MB
接下来使用这个镜像去创建和使用容器:
# docker run -itd -P centos:6.8 bash45fc3313c92f8ef8b1fe841da580ca0759b82e54a507c3985dc1c65d6106e12d# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES45fc3313c92f 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 a1: lo: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 forever311: eth0: 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怎么创建"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
镜像
生成
目录
接下来
工具
内容
基础
更多
版本
知识
系统
实用
学有所成
主机
参数
命令
困境
地址
实际
容器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
互联网科技公司
有格互联网科技
互联网科技工作委员会副主任毛军
港股互联网科技股
天津摩尔互联网科技
互联网科技的未来发展
大白互联网科技
中国科技互联网公司收入
央行互联网金融科技公司
以后互联网后是啥科技
互联网科技革命什么开始
注册互联网科技公司经营范围大全
恒生互联网科技指数跳水
互联网媒体平台算高科技产业
畅思互联网科技
互联网时代的科技公司
杭州披云加互联网科技有限公司
中国互联网公司的科技投入
科技互联网专业务虚会材料
科技互联网政务服务
甘肃拓世互联网科技有限公司
无锡溥仪互联网科技有限公司
北京三清互联网科技
互联网科技实习生岗位职责
互联网科技项目计划书材料类
北京市互联网新科技
科技互联网行业投资研究
兰石爱特工业互联网科技分公司
互联网的科技体现在哪里