当前位置: 首页 > 知识库问答 >
问题:

为什么在某些图像中同时定义CMD和入口点?[副本]

李明贤
2023-03-14

我看到一些基于inspect的图像同时设置了cmdentrypoint
这是什么意思?当两者都设置好时,会提供哪些用例?

共有1个答案

顾嘉良
2023-03-14

per https://docs.docker.com/engine/reference/builder/#cmd

CMD ["param1","param2"] (as default parameters to ENTRYPOINT)

这意味着CMD可以用作EntryPoint的参数列表。

这里的想法是,您可以指定入口点(在开始时运行的二进制文件),然后为这个入口点设置CMD参数,这些参数可以被重写。

cat Dockerfile
FROM busybox
ENTRYPOINT ["ls"]
CMD ["etc"]
$ docker run lister
group
hostname
hosts
localtime
mtab
network
passwd
resolv.conf
shadow
$ docker run lister var
spool
www
 类似资料:
  • null 他们解释“如何”。我想知道为什么这些语言之间的差异。我期望在相同的输入下得到相似的结果。 test.js test.java 结果: 要旨:https://gist.github.com/reklis/6694AD5FB01991A79A1A

  • 容器和Docker中的图像有什么区别?在“开始使用Docker”教程中,这两个术语都使用过,但我不理解它们之间的区别。 有谁能说点什么吗?

  • 我先试过这个- 很好用。现在我用胖箭做了同样的事情。在这种情况下,“this”是未定义的。

  • 问题内容: 当我尝试使用以下代码将左上角的窗口图标从难看的红色“ TK”更改为我自己的收藏夹图标时,Python抛出错误: 这应该将图标设置为“ favicon.ico”(根据网络上的许多论坛帖子)。但是不幸的是,所有这些行所做的只是抛出以下错误: 我已经做了: 我检查了路径-一切都是100%正确 我尝试了其他文件格式,例如-或均无效 我在许多网站上查询了这个问题 第三点,我最喜欢的Tkinter

  • 我正在尝试进行MySQL插入,但收到如下错误消息: 下面是create表: 下面是MySQL的字符集和排序规则信息:

  • 我正在使用 LWJGL(适用于 Java 的开放GL)库进行纹理映射。以下是从文件中读取图像的代码: 以字节数组形式获取数据栅格(图像像素)的代码: 现在,创建“bytePixels”数组并将其放入字节缓冲区的代码: 这里用于将所有这些绑定到缓冲区: 问题是,图像纹理的颜色与原始图像颜色不同! 原始图片: 纹理图像: 这个答案OpenGL渲染纹理与原始图像颜色不同?,不能解决这个问题,因为在lwj