美文网首页
3. Docker引擎 - 编译一个镜像

3. Docker引擎 - 编译一个镜像

作者: yi_zhe | 来源:发表于2016-12-28 14:01 被阅读0次
    1. 编写Dockerfile
    FROM docker/whalesay:latest
    RUN cp /etc/apt/sources.list /etc/apt/sources.list.bak
    RUN sed -i s:/archive.ubuntu.com:/cn.archive.ubuntu.com:g /etc/apt/sources.list
    RUN cat /etc/apt/sources.list
    RUN apt-get clean
    RUN apt-get -y update --fix-missing && apt-get install -y fortunes
    CMD /usr/games/fortune -a | cowsay
    
    1. docker build -t imageName .(指Dockerfile所在目录)
      或者使用
      docker build -t imageName -f dockerfilepath

    编译过程

    1. Docker确保它编译需要的所有东西, 打印了以下信息
    Sending build context to Docker daemon 2.048 kB
    
    1. Docker 检查whalesay镜像是否已经存在于本地, 如果不存在, 则从Docker hub下载
    FROM docker/whalesay:latest
    

    每一步结束后, 都会打印一串ID, 这个ID就是该步骤生成的层(layer)的唯一标识

    1. Docker启动一个临时的容器, 在此临时容器中执行下一条指令生成新的层(layer)

    相关文章

      网友评论

          本文标题:3. Docker引擎 - 编译一个镜像

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