zoukankan      html  css  js  c++  java
  • 07-镜像-最小的镜像

    镜像是 Docker 容器的基石,容器是镜像的运行实例,有了镜像才能启动容器。

    镜像的内部结构
    hello-world - 最小的镜像

    hello-world 是 Docker 官方提供的一个镜像,通常用来验证 Docker 是否安装成功。

    我们先通过 docker pull 从 Docker Hub 下载它。

    用 docker images 命令查看镜像的信息。

    通过 docker run 运行。

    Dockerfile 是镜像的描述文件,定义了如何构建 Docker 镜像。Dockerfile 的语法简洁且可读性强,后面我们会专门讨论如何编写 Dockerfile。

    hello-world 的 Dockerfile 内容如下:

    1. FROM scratch
      此镜像是从白手起家,从 0 开始构建。

    2. COPY hello /
      将文件“hello”复制到镜像的根目录。

    3. CMD ["/hello"]
      容器启动时,执行 /hello

    镜像 hello-world 中就只有一个可执行文件 “hello”,其功能就是打印出 “Hello from Docker ......” 等信息。

    /hello 就是文件系统的全部内容,连最基本的 /bin,/usr, /lib, /dev 都没有。

    hello-world 虽然是一个完整的镜像,但它并没有什么实际用途。通常来说,我们希望镜像能提供一个基本的操作系统环境,用户可以根据需要安装和配置软件。这样的镜像我们称作 base 镜像.

  • 相关阅读:
    构造json响应,重定向响应及终止响应,设置及使用cookies
    Logging模块封装,打印日志
    oracle-数据库的安装与建库
    socket使用实例
    flask的路由、请求方式设置
    Python 元组
    Python 列表的增删改查
    Python 学习之[列表][元组]
    Python学习之[for 循环]
    Python学习之[字符串]
  • 原文地址:https://www.cnblogs.com/mkxfs/p/10144110.html
Copyright © 2011-2022 走看看