Dockerfile 里 ENTRYPOINT 和 CMD 的区别

ENTRYPOINT 和 CMD 的区别:

        在 Dockerfile 中同时设计 CMD 和 ENTRYPOINT 是为了提供更灵活的容器启动方式。ENTRYPOINT 定义了容器启动时要执行的命令,而 CMD 则提供了默认参数。通过结合使用这两个指令,可以在启动容器时灵活地指定额外的参数,而不需要修改 Dockerfile。例如,一个Dockerfile 可能如下所示:

FROM ubuntu 
ENTRYPOINT ["echo", "time"] 
CMD ["start"]

        在这个例子中,当容器启动时会执行 echo time start 命令。但是,如果在启动容器时提供了额外的参数,如 docker run my_image end,则会执行 echo time end 命令。 

ADD 和 COPY 的区别:

        ADD 和 COPY 指令,都会复制文件或目录到镜像文件系统中指定的路径下。COPY 指令只有复制本地文件或目录的功能,但 ADD 指令除了复制本地文件或目录的功能,还允许使用 URL 作为参数,这将从 URL 下载文件并将其复制到镜像的指定路径下。另外,ADD 的另一个功能是能够自动解压缩压缩文件,如果给它的参数是本地的压缩格式文件(tar,gzip,bzip2 等),那么 ADD 指令会将它解压缩到镜像文件系统中的指定处,但这种自动解压缩的功能只限于本地文件,通过 URL 指定的压缩文件不会自动解压缩。


 

https://juejin.cn/post/6844903574539862030
https://www.cnblogs.com/sparkdev/p/8461576.html

相关推荐

  1. Dockerfile ENTRYPOINT CMD 区别

    2024-05-02 13:30:01       30 阅读
  2. DockerfileENTRYPOINTCMD

    2024-05-02 13:30:01       47 阅读
  3. DockerfileCMDENTRYPOINT区别

    2024-05-02 13:30:01       35 阅读
  4. Dockerfile: ENTRYPOINTCMD区别

    2024-05-02 13:30:01       30 阅读
  5. DockerfileCMDENTRYPOINT

    2024-05-02 13:30:01       30 阅读
  6. Dockerfile中RUN、CMDENTRYPOINT、SHELL命令区别

    2024-05-02 13:30:01       31 阅读
  7. docker中CMDENTRYPOINT 区别

    2024-05-02 13:30:01       61 阅读
  8. Docker EntrypointCMD同时使用注意事项

    2024-05-02 13:30:01       37 阅读
  9. 使用DockerfileENTRYPOINT运行Python 3脚本

    2024-05-02 13:30:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-02 13:30:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-02 13:30:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-02 13:30:01       82 阅读
  4. Python语言-面向对象

    2024-05-02 13:30:01       91 阅读

热门阅读

  1. 【SQL】ACID事务与隔离级别

    2024-05-02 13:30:01       25 阅读
  2. python 学习: 矩阵运算

    2024-05-02 13:30:01       32 阅读
  3. Android 修改Camera的最大变焦倍数

    2024-05-02 13:30:01       31 阅读
  4. 三生随记——午夜医院的诡异回声

    2024-05-02 13:30:01       26 阅读
  5. 美国国防部数据网格参考架构概述(下)

    2024-05-02 13:30:01       31 阅读
  6. 文件上传知识

    2024-05-02 13:30:01       30 阅读
  7. k8s面试29连问

    2024-05-02 13:30:01       25 阅读
  8. solidity(16)

    2024-05-02 13:30:01       34 阅读
  9. 【刷爆力扣之二叉树】107. 二叉树的层序遍历 II

    2024-05-02 13:30:01       35 阅读
  10. LeetCode //C - 44. Wildcard Matching

    2024-05-02 13:30:01       35 阅读