美文网首页
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)

相关文章

  • docker新手简单入门

    Docker Docker是一个开源的应用容器引擎 Docker支持将软件编译成一个镜像,然后在镜像中将各种软件做...

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

    编写Dockerfile docker build -t imageName .(指Dockerfile所在目录)...

  • spring boot 源码解析(五)Docker简介及使用

    Docker简介 什么是Docker?是一个开源的应用容器引擎。其核心是将软件编译成一个镜像,然后在镜像中各种软件...

  • Docker基础知识

    简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像...

  • SpringBoot与Docker

    Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各...

  • Docker简介

    1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker将软件编译成一个镜像,在镜像中对...

  • Docker常用命令学习

    启动docker引擎 重启docker引擎 查看docker版本 docker镜像常用操作查看本地所有镜像 其中R...

  • Linux下安装Docker[附tomcat、mysql安装]

    1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后...

  • docker部署mysql远程连接 解决1251 client

    1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后...

  • 五、Docker

    1、简介 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后...

网友评论

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

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