Docker基于现有镜像如何构建新镜像
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要为大家展示了"Docker基于现有镜像如何构建新镜像",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Docker基于现有镜像如何构建新镜像"这篇
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
数据库智能运维平台
广州商城软件开发多少钱
vs2013修改数据库
服务器共享文件夹
前端创建的数据库在哪儿找
中国海洋大学软件开发教程考试
全景剖面数据库构建
网络技术新进展
软件开发硬件部作用
违害网络安全罪可以罚款处理吗
幼儿园网络安全主题小班手工
PS的软件开发过程集成测试
河北it软件开发品牌企业
ps4登陆原神无法连接服务器
hpe服务器管理口地址
软件开发产品和做平台的区别
昆山软件开发培训班
数据库的路程讲解
聚焦网络安全公众号
太原银行软件开发招聘信息
重庆新机遇互联网科技有限公司
金融网络安全管理条例
east网络安全
成都软件开发哪个学校比较好
网络安全社会协同治理
启动根服务器
西门子服务器报警F7802
深圳医院网络安全事故处理案例
顺德网络安全教育平台有哪些
网络技术运营部的证书