3.3执行

发布时间:2025-06-24 20:07:52  作者:北方职教升学中心  阅读量:735



CMD ["executable","param1","param2"]。

  • Docker Compose。

  • ADD。



     。

  • 用途。

    • Dockerfile。

      version: "3.3"services:  web_ngx:    image: "nginx"    links:      - web_php    ports:      - "8000:80"  web_php:    image: "php"~。

    • RUN。

      3.3执行。

    • EXPOSE。
      RUN <command>

      # 4. 将文件复制到镜像中。








      创建文件 内容如下 。

    • ENV。:添加元数据󿀌例如,

      1. 目的。
        COPY <source> <destination>

        # 5. 在上下文中添加文件。

        目录。

        # 说明:以 # 开头的线是注释。

        # 9. 指定容器启动时的命令(替代 CMD)
        ENTRYPOINT ["executable", "param1"]。

        3.docker compose 。它使用 YAML 配置应用服务、

  • 使用场景。

    2.2模块解析 。


     。

     。
    FROM <image>[:<tag>]。

  • ENTRYPOINT。:指定基本镜像󿀌可以是 Docker Hub 官方镜像,也可以是自定义镜像。

  • WORKDIR。

    • 定义。

  • 格式。:启动指定容器时的默认命令。

  • 2.3例子 。网络、



    docker compose 单机容器编排的工具 。

    docker run -d --name'nginx-docker' -p 80:80 nginx:latest 。

    3.3执行。COPY 等)。
    VOLUME ["<path>"]。

    • 定义。

      # 使用官方 Nginx FROMM镜像作为基本镜像 nginx:latest# 复制本地的 index.html 到 Nginx COPY默认目录 index.html /usr/share/nginx/html/# 暴露 Nginx EXPOSE的默认端口 80# 启动 Nginx 服务CMD ["nginx", "-g", "daemon off;"]。:声明容器监控端口,但不会自动映射到主机上。

      目的:

      格式:

      使用场景

      2.Dockerfile。

       。


       。
      WORKDIR <path>

      # 7. 设置环境变量。:使用 YAML 格式描述服务、


      运行。

      3.1安装 。

    • 用途。
      EXPOSE <port>

      # 11. 需要访问指定容器的卷。


       。

    • COPY。网络、

      1. FROM。

        # 2. 设置维护人员信息。

        2.2模块解析 。:在镜像构建过程中执行的命令,例如安装软件包。

        • Dockerfile。

          Dockerfile 和 Docker Compose 是 Docker 生态系统中的两个重要工具,它们有不同的用途和功能。

        • 每个 Dockerfile 所有指令都创建了一个新的层(layer),最后形成一个完整的镜像。若同时使用 ENTRYPOINT 和 CMD,CMD 将其作为参数传递 ENTRYPOINT。

          1.dockerfile和docker compose的区别 。:设置容器启动时的主要命令,它通常用于定义可执行文件。

          # 1. 指定基本镜像。:设置所有下一个指令的工作目录,类似于在命令行中使用。:声明一个挂载点,在容器和主机之间共享数据。:适用于需要协调多个容器的复杂应用。:

          • 简化多个 Docker #xfff0的配置与管理c;适用于复杂的应用场景。:构建单个镜像。:将当地文件或目录复制到镜像中的指定路径。

        Docker Compose。
        docker build . -t 'nginx:docker'




        . 表示当前目录  -t 自定义镜像名   。卷等文件。

        3.2格式 。:功能类似于 COPY,但还支持从 URL 下载文件并自动解压 tar 文件。

    2.Dockerfile。



    在/etc/server/dockerfile在01-centos目录下创建Dockerfile文件 。:设置环境变量󿀌这些变量可以用于后续指令。

    主要区别。



    mkdir -p   /server/compose/01-run-nginx 。

  • LABEL。


    :适用于需要自定义镜像的场景。

    2.1基本格式 。

  • CMD。设置环境变量等。:使用一系列指令(如 FROM、
    ENV <key> <value>

    # 8. 指定容器启动时运行的命令。
    LABEL maintainer="<name>"

    # 3. 运行命令。

  • 2.1基本格式 。

    构建镜像 。:Docker Compose 工具,用于定义和管理多容器 Docker 应用程序。 cd。:用于定义和管理多项服务(容器)。

    # 10. 暴露端口。卷等。

  • Docker Compose。

  • yum -y docker-compose  。


    1.dockerfile和docker compose差异 。复制文件、维护者信息。

    • 描述如何构建一个镜像󿀌包括基本镜像、安装软件包、

      3.2格式 。
      ADD <source> <destination>

      # 6. 设置工作目录。

    • VOLUME。:Dockerfile 一个文本文件,包含一系列指令,用于自动化创建 Docker 镜像。

    • 一键启动或停止多个服务,定义它们之间的依赖关系和网络连接。:

    • Dockerfile。

      Dockerfile。

       。

    • Docker Compose。


      docker-compose up -d  。

      3.docker compose 。

      主要区别。

      2.3例子 。

      3.1安装 。RUN、