Docker基于现有镜像如何构建新镜像
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要为大家展示了"Docker基于现有镜像如何构建新镜像",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Docker基于现有镜像如何构建新镜像"这篇
千家信息网最后更新 2025年12月02日Docker基于现有镜像如何构建新镜像
这篇文章主要为大家展示了"Docker基于现有镜像如何构建新镜像",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Docker基于现有镜像如何构建新镜像"这篇文章吧。
由现有镜像构建新镜像都是通过Dockerfile文档来实现的。
1、新建Dockerfile文档
在/home文件夹下新建一个文件夹,专门用来测试的,/docker/test文件夹,在文件夹中新建一个Dockerfile文档,文档中写入以下内容:
FROM ubuntu:18.04RUN apt-get updateRUN apt-get install -y vimEXPOSE 80
Dockerfile文档中,每行的第一个关键字都必须大写。
第一行的意思是新建镜像的源镜像是Ubuntu 18.04版本。
第二行是新建镜像后执行的第一条命令,表示新建镜像后,首先更新后续下载各种应用的网址。
第三行是安装vim,方便后续在命令行中编辑脚本,-y是为了让其自动安装,否则安装过程会让你输入Y/n,如果不输入,就会执行失败。
最后第四行的意思是暴露80端口,像昨天的文章中的webapp端口映射,如果在这个镜像中执行到端口5000的映射,是会失败的,因为这个端口未对外开放。
2、在Dockerfile所在目录下执行命令
su rootcd docker/testdocker build -t cdl-test-0.0 .
最后一句话中,-t后面跟的是指定的镜像名,镜像名后面再跟一个点,表示是通过当前目录下的Dockerfile中的内容来创建新的镜像,所以注意,前一句cd命令和这一句最后的点都不能少!!
3、查看新镜像
docker images
结果:
REPOSITORY TAG IMAGE ID CREATED SIZEcdl-test-0.0 latest da5d6c1147a7 4 minutes ago 185MBrunoob/centos 6.7 542cf01e7692 27 minutes ago 191MBubuntu 16.04 52b10959e8aa 5 days ago 115MBubuntu 18.04 16508e5c265d 5 days ago 84.1MBcentos 6.7 f2e2f7b8308b 3 weeks ago 191MBtraining/webapp latest 6fae60ef3446 3 years ago 349MB
4、查看镜像中安装的应用
#进入新建镜像的命令行docker run -it cdl-test-0.0 /bin/bash#打开vimvim#安装python3.7apt-get install python3.7
以上是"Docker基于现有镜像如何构建新镜像"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
镜像
内容
命令
文档
文件
文件夹
端口
篇文章
意思
目录
学习
帮助
应用
输入
一句话
一行
关键
关键字
大写
对外开放
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库建表的心得体会
运城app软件开发公司k
access数据库怎么加密
软件开发么要写编程吗
农场大亨软件开发
互联网科技公司宣传片脚本
12306软件开发中标单位
互联网软件开发工作薪资
电商平台网络安全存在哪些问题
统计数据库查询次数
磺胺生产批号数据库
软件开发国标行业
枞阳县网络安全工作会议
新睿云服务器的虚拟根目录在哪
天津公安局网络安全护网
改系统数据库英文
目前比较先进的网络技术
数据库菜单设计模块
营口团市委开展网络安全宣传
华能投标管家服务器集中解密
广西党建设计软件开发
互联网时代科技更新变化
网络安全培训多少钱
手机网络安全对照反思
西安电子同步服务器密码是什么
如何做好网络技术安全
淘宝用的服务器
如何实现全国服务器连接
服务器维保价格公式
郑州跑腿软件开发