问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何制作自己的docker镜像文件

发布网友 发布时间:2022-03-20 23:43

我来回答

2个回答

懂视网 时间:2022-03-21 04:04

产品型号:Thinkpad E15

系统版本:centos8

docker镜像制作方法

Docker Image 有两种制作方法

方法1:docker commit   #将容器实例的当前状态保存成image镜像

方法2:docker build  #使用 Dockerfile 文件制作 image

主介绍docker commit  用法。

实战:使用docker commit生成一个apache docker镜像

1、创建一个安装好apache web服务器的容器镜像

[root@xuegod63 ~]# docker run -it centos:latest /bin/bash

[root@1d3563200047 /]# yum -y install  httpd   #在 container 中安装 apache 软件包

[root@1d3563200047 /]# exit 

2、查看现有的images 镜像列表

[root@xuegod63 ~]# docker images   #查看刚看退出的docker实例。

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos    latest              196e0ce0c9fb        13 days ago         196.6 MB注:当前只有一个centos镜像。

3、根据容器当前状态做一个image镜像,创建一个安装了apache工具的centos镜像

语法: docker commit

例:

查看刚才安装了apache软件包的的docker容器ID:

[root@xuegod63 ~]# docker ps -a

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                        PORTS               NAMES1d3563200047        centos              "/bin/bash"              10 minutes ago      Exited (0) 6 minutes ago                          tender_joliot

以这个安装了apache软件包的docker容器实例,创建一个镜像。

[root@xuegod63 ~]# docker commit 1d3563200047  centos:apache

sha256:e5917c01599c70d0680beeb35f6df98889dd22106399efd6907d956d8a943242

[root@xuegod63 ~]# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

centos              apache              4fd446f1034a        16 seconds ago      269MB

centos              latest              0f3e07c0138f        5 weeks ago         220MB

总结:

1、创建一个安装好apache web服务器的容器镜像

2、查看现有的images 镜像列表

3、根据容器当前状态做一个image镜像,创建一个安装了apache工具的centos镜像

热心网友 时间:2022-03-21 01:12

方法/步骤
在使用docker的过程中,我们除了从docker
hub上下载已经做好的镜像,很多时候需要我们自己制作镜像。下面想在这个文章中说明一下镜像的制作方法。
制作镜像的方式主要有两种:
通过docker
commit
制作镜像
通过docker
build
制作镜像
这两种方式都是通过改进已有的镜像来达到自己的目的。制作基础镜像,会在另外一篇文章“从零开始制作基础镜像”中介绍。
docker
commit
docker
commit
是往版本控制系统里提交一次变更。使用这种方式制作镜像,本质上是运行一个基础镜像,然后在基础镜像上进行软件安装和修改。最后再将改动提交到版本系统中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 薏米和薏苡仁是什么区别? 炒薏仁米和生薏仁米的区别? 核桃怎样吃买了一斤核桃,可是没问要不要煮一下,那要 微信名片怎么显示电话号码关闭 急!飞机上能带爽肤水之类的化妆品吗? 护肤品能带上飞机吗 为什么微信的授权解除了,微视还提示绑定? 微视里能把前面绑定的注销 用另一个微信绑定吗? 微视里能把前面绑定的注销 用另一个微信绑定吗? 坐飞机能带液体化妆品吗? 坐飞机能带化妆品吗 化妆品能带上飞机吗? 乘飞机能带化妆品吗 回南天是怎么形成的? 回南天是什么 空气湿度多少是回南天 为什么把那些空气潮湿的天气叫做回南天呢? 什么叫回南天 ps怎么把图片上不要字给去掉 回南天为什么叫回南天 怎么创建docker镜像 怎样制作docker基础镜像 suse 如何制作docker ubuntu 如何把ISO镜像转换成Docker镜像 如何把docker镜像做得很小 联通流量用超了怎么补救措施 联通超流量扣的费用可以补救吗? 联通流量用超了怎么补救 中国联通流量超出怎么办 联通流量超了怎么补救联通流量超了怎么抵消? 如果联通流量超出怎么补救? 联通流量超了怎么补救 联通4G流量超了怎么补救 联通流量超出没短信通知导致乱扣费该怎么办 联通手机流量用超了怎么办? 电脑怎么登录2个 联通流量超出部分如何扣费? 电脑如何登陆两个 联通流量超了乱扣费怎么解决 电脑怎么登录两个