4-dockfile 制作镜像

1:基础镜像
制作镜像必须要有系统的基础镜像。
我们从官网上查找 centos
我们直接pull下来的centos 也没有测试是哪个版本,
发现在指定的版本,
所以我选择了自己制作基础镜像

2:制作基础镜像
从官网查询
跳转到github上面
我们选择该镜像 并下载到我们docker机器上 并制作基础镜像

在有docker环境机器上。
进入下载下来的文件 目录里面执行
docker build -t centos/centos:7 . (最后一个点 是因为我在该目录执行 dockerfile文件 直接用点来代理 否则./path 来指目录)
-t 是名称 centos/centos:7 冒号7 如果没有指定。 那么下面的tag 为latest
完成后我们docker images
[root@10-1-4-88 dockerfile]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos/centos 7 602a1b38972c 16 seconds ago 197MB
nginx latest 1628545933ab 3 hours ago 108MB
10.1.4.54:5000/nginx latest 1628545933ab 3 hours ago 108MB
<none> <none> 1717b3a9873b 3 hours ago 108MB
centos latest 196e0ce0c9fb 3 weeks ago 197MB
nginx <none> da5939581ac8 3 weeks ago 108MB

3:在系统centos镜像基础上 安装了一个vim指令 生成镜像
看看原始镜像和我做的有没有变化
Dockerfile文件内容
FROM centos:centos7
MAINTAINER ywmack
ENV TZ "Asia/Shanghai"
RUN yum install -y vim
~
执行命令
docker build -t ywmack/cc .
查看镜像
[root@10-1-4-88 centos7]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ywmack/cc latest 32e2d2f0d4d8 2 minutes ago 326MB
centos/centos 7 602a1b38972c 12 minutes ago 197MB
10.1.4.54:5000/nginx latest 1628545933ab 4 hours ago 108MB
nginx latest 1628545933ab 4 hours ago 108MB
<none> <none> 1717b3a9873b 4 hours ago 108MB
centos centos7 196e0ce0c9fb 3 weeks ago 197MB
centos latest 196e0ce0c9fb 3 weeks ago 197MB
nginx <none> da5939581ac8 3 weeks ago 108MB
4:运行镜像ywmack/cc 和centos/centos 两个测试有没有VIM
docker run --name cc -it centos/centos /bin/bash
docker run --name dd -it ywmack/cc /bin/bash
5:做一个aliyun的安装源 安装VIM的镜像
下面我做一下ywcentos 包含了一些基础功能 如 GCC等
我在这做一个vim 和替换一下安装源
Dockerfile 文件内容
FROM 10.1.4.54:5000/centos
MAINTAINER ywmack
ENV TZ "Asia/Shanghai"
ADD aliyun-mirror.repo /etc/yum.repos.d/CentOS-Base.repo
ADD aliyun-epel.repo /etc/yum.repos.d/epel.repo
RUN yum install -y vim
生成镜像命令
[root@10-1-4-88 ywcentos]# docker build -t 10.1.4.54:5000/ywcentos7 .
查看镜像
[root@10-1-4-88 ywcentos]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
10.1.4.54:5000/ywcentos7 latest a34621aafe50 13 seconds ago 359MB
push到私有仓库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值