美文网首页
Dockerfile的使用教程

Dockerfile的使用教程

作者: 非资深技术人 | 来源:发表于2021-08-07 17:56 被阅读0次
    Docker镜像原理

    思考:
    1.Docker镜像本质是什么?
    答:是一个分层文件系统。
    2.Docker中一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要几个G?
    答:Centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用了宿主机操作系统的bootfs,只有rootfs和其他镜像层。
    3.Docker中一个tomcat镜像为什么有500多MB,而一个tomcat安装包只有70多MB?
    答:由于docker中镜像是分层的,tomcat虽然只有70多MB,但他依赖于父镜像和基础镜像,所以整个对外暴露的tomcat镜像大小500多MB。

    镜像制作

    1.容器转为镜像

    docker commit 容器ID 镜像名称:版本号
    

    2.对生成镜像进行文件压缩

    docker save -o 压缩文件名称 镜像名称:版本号
    

    3.对压缩镜像进行解压

    docker load -i 压缩文件名称
    

    Dockerfile 关键字介绍

    Dockerfile 指令

    自定义centos7镜像

    需求:
    1.默认登录路径为/usr
    2.可以使用vim

    实现步骤:
    1.定义父镜像:FROM centos:7
    2.定义作者信息:MAINTAINER IsMe
    3.执行安装vim命令:RUN yum install -y vim
    4.定义默认的工作目录:WORKDIR /usr

    创建dockerfile文件

    touch dockerfile
    

    写入构建步骤

    FROM centos:centos7
    MAINTAINER IsMe <lionelove@qq.com>
    
    RUN yum install -y vim
    WORKDIR /usr
    
    CMD /bin/bash
    

    开始构建镜像

    docker build -f ./dockerfile -t my_centos:7 .
    #-f 构建文件路径
    #-t 镜像名称:版本号
    # . 当前路径
    

    相关文章

      网友评论

          本文标题:Dockerfile的使用教程

          本文链接:https://www.haomeiwen.com/subject/htmqvltx.html