【云原生】Docker的镜像创建

目录

1.基于现有镜像创建

(1)首先启动一个镜像,在容器里做修改

​编辑(2)然后将修改后的容器提交为新的镜像,需要使用该容器的 ID 号创建新镜像

实验

2.基于本地模板创建

3.基于Dockerfile 创建

镜像加载原理

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

Dockerfile

Docker 镜像结构的分层

Dockerfile 操作常用的指令

Dockerfile 案例

建立工作目录

 准备执行脚本

准备网站页面

生成镜像

新镜像运行容器

测试

如果有网络报错提示

解决方法:


创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。

1.基于现有镜像创建

(1)首先启动一个镜像,在容器里做修改

docker create -it centos:7 /bin/bash

docker ps -a
CONTAINER ID   IMAGE      COMMAND       CREATED         STATUS       PORTS     NAMES
cb1a2a5170df   centos:7   "/bin/bash"   3 minutes ago   Created                zen_kare

(2)然后将修改后的容器提交为新的镜像,需要使用该容器的 ID 号创建新镜像

docker commit -m "new" -a "centos" cb1a2a5170df centos:test


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

docker images

 

实验

docker commit -m "new" -a "centos" cb1a2a5170df centos:test


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

docker images

使用新创建的镜像,创建一个新的容器

进入容器,开启nginx

打开网页验证

</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值