docker images怎么创建
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容介绍了"docker images怎么创建"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!制作
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
服务器漏洞如何修复
西宁软件开发学校
成都递四方软件开发
余姚专业软件开发设计
数据库名词dbs
服务器硬盘一点点的减少
颜团子服务器
相片编辑软件开发
alv数据库han
林锴网络安全
项目管理软件开发需求分析
贵广网络技术支持岗笔试题目
开票系统未连接服务器
影响大的网络安全事件
玉林市网络安全办主任
银行软件开发项目外包
华夏恒生互联网科技基金发行
网易大神服务器名
网络安全简笔画二年级
软件开发管理遇到困惑
济南培训软件开发平台
数据库服务器资源不能超过
网络安全与安全计算专业
软件开发效率考核指标
sql获取非系统数据库名
数据库管理方面知识
无限法则哪个服务器好
迪拜做软件开发靠谱么
轻量云服务器怎么使用流量
辽宁智慧养老软件开发公司