【云原生】Docker如何构建镜像

目录

前言

一、基于已有的镜像创建

步骤一:先基于现有的镜像创建一个容器,然后进入容器去完成修改

步骤二:将该容器作为一个模板提交创建为一个新的镜像

步骤三:基于新的镜像,docker run创建一个容器,进行测试

二、基于本地模板创建

第一种:从网上去下载

第二种:将运行中的容器导入为模板,然后再进行导入

三、基于Dockerfile创建

1.联合文件系统(UnionFS)

2.镜像加载原理

3.为什么Docker里的centos的大小才200M?

4.Dockerfile

 5.Docker 镜像结构的分层

6.Dockerfile 操作常用的指令

7.如何使用Dockerfile构建镜像

四、Dockerfile 案例

案例:通过dockerfile构建nginx镜像


前言

创建镜像有三种方法

  • 基于已有镜像创建
  • 基于本地模板创建
  • 基于Dockerfile创建

一、基于已有的镜像创建

步骤一:先基于现有的镜像创建一个容器,然后进入容器去完成修改

 

步骤二:将该容器作为一个模板提交创建为一个新的镜像

[root@localhost ~]#docker commit -m "new images from centos7" -a "lxy" 876465a574ac nginx:t1

#常用选项:
-m 说明信息;
-a 作者信息;
-p 生成过程中停止容器的运行。

 

 

步骤三:基于新的镜像,docker run创建一个容器,进行测试

二、基于本地模板创建

两种方式

方案一:从网上去下载

方案二:可以从一台主机上的容器进行导出为模板文件,然后迁移到另一台主机导入为镜像

第一种:从网上去下载

通过导入操作系统模板文件可以生成镜像,模板可以从 OPENVZ 开源项目下载,下载地址为http://openvz.org/Download/template/precreated

wget http://download.openvz.org/template/precreated/debian-7.0-x86-minimal.tar.gz

 

我是直接导入到系统中的 

验证一下

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维菜鸟XY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值