当前位置: 首页 > news >正文

创建本地镜像

通过前面文章的阅读,读者已经了解到所谓的容器实际上是在父镜像的基础上创建了一个可读写的文件层级,所有的修改操作都在这个文件层级上进行,而父镜像并未受影响,如果读者需要根据这种修改创建一个新的本地镜像,有两种不同的方式,本文先来看第一种方式:commit。

创建容器

首先,根据本地镜像运行一个容器,如下:

在这里插入图片描述

命令解释:

  1. 首先执行docker images命令,查看本地镜像。
  2. 根据本地镜像中的nginx镜像,创建一个名为nginx的容器,并启动。
  3. 将宿主机中一个名为index.html的文件拷贝到容器中。
  4. 访问容器,发现改变已经生效。
  5. 接下来再重新创建一个容器,名为nginx2.
  6. 访问nginx2,发现nginx2中默认的页面还是nginx的默认页面,并未发生改变。

创建本地镜像

接下来,根据刚刚创建的第一个容器,创建一个本地镜像,如下:

在这里插入图片描述

命令解释:

  1. 参数-m是对创建的该镜像的一个简单描述。
  2. –author表示该镜像的作者。
  3. ce1fe32739402表示创建镜像所依据的容器的id。
  4. sang/nginx则表示仓库名,sang是名称空间,nginx是镜像名。
  5. v1表示仓库的tag。
  6. 创建完成后,通过docker images命令就可以查看到刚刚创建的镜像。
  7. 通过刚刚创建的镜像运行一个容器,访问该容器,发现nginx默认的首页已经发生改变。
http://www.lryc.cn/news/141036.html

相关文章:

  • 网络编程套接字(2): 简单的UDP网络程序
  • Android Mvvm设计模式的详解与实战教程
  • 软考A计划-系统集成项目管理工程师-小抄手册(共25章节)-下
  • 渗透测试是什么?怎么做?
  • 【软件安装】Python安装详细教程(附安装包)
  • 微信小程序的form表单提交
  • WOFOST模型与PCSE模型应用
  • 5-W806-RC522-SPI
  • Python实现自动登录+获取数据
  • yolov8热力图可视化
  • 【SpringBoot】第一篇:redis使用
  • Springboot profile多环境配置
  • (1)进程与线程区别
  • 学习JAVA打卡第四十天
  • 【跟小嘉学 Rust 编程】十四、关于 Cargo 和 Crates.io
  • 防关联指纹浏览器:高效地管理你的Facebook账户
  • 前端学习记录~2023.8.15~JavaScript重难点实例精讲~第7章 ES6(1)
  • WebSocket详解以及应用
  • 如何评估开源项目的活跃度和可持续性?
  • 远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本
  • 记录一个诡异的bug
  • Xamarin.Android中的Fragment
  • portainer初体验
  • 4G数传方案(合宙cat1模块)
  • ElasticSearch - 海量数据索引拆分的一些思考
  • 【SA8295P 源码分析】83 - SA8295P HQNX + Android 完整源代码下载方法介绍
  • 【设计模式--原型模式(Prototype Pattern)
  • 初识 Redis
  • php灵异事件,啥都没干数据变了?
  • 【ffmpeg】基于需要使用videocapture的opencv编译配置(C++)