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

如何找到docker镜像的CMD命令?

闻人栋
2023-03-14

我安装了一个docker镜像,我想检查它的CMD命令是什么。有没有cli命令可以这样做?例如,我想让它告诉我这个docker镜像CMD是["rails","server"]

共有2个答案

孟鸿朗
2023-03-14

如果它在运行,你可以使用

docker检查-f"{{. Path}} {{. Args}} ({{. Id}})" $(docker ps-a-q)

Shamlessley没有做出回应

张积厚
2023-03-14

您可以使用docker检查命令

docker inspect --format='{{.Config.Cmd}}' <image:tag>
docker inspect -f '{{.Config.Cmd}}' <image:tag>

例如,它用于“列出Docker中正在运行/停止的容器的完整命令”。

 类似资料:
  • 问题内容: 我有以下内容: 当我使用以下命令构建并运行此映像时: 我收到以下错误: 但是,当我像这样运行图像时,它可以工作: 那么,为什么这样做呢?为何其他一个不起作用? 问题答案: 您使用了错误的引号。它应该是:

  • 问题内容: 我刚刚安装了ubuntu docker镜像,当我执行“ ifconfig”时,它说没有这样的命令,我尝试了apt-get install,因为没有名为“ ifconfig”的包(我可以安装其他镜像)。 那么该怎么做呢?谢谢。 问题答案: 在新的ubuntu docker映像上,运行 可以通过登录docker容器执行这些操作,或将其添加到您的dockerfile中以使用该图像构建映像。

  • 拉取官方 Docker 镜像 docker pull apache/shardingsphere-proxy 手动构建 Docker 镜像(可选) git clone https://github.com/apache/shardingsphere mvn clean install cd shardingsphere-distribution/shardingsphere-proxy-dist

  • 我刚开始使用Docker,刚得到一个基本的ubuntu图像。我在Windows7的盒子上运行Docker通过Docker-Machine。 不知道为什么,我找不到那个人命令上了巴什。我试着把人的路径导出到$path,但仍然没有喜悦。

  • 以下步骤指导您构建自己的Envoy二进制文件,并将其放入干净的Ubuntu容器中。 第1步:构建Envoy 使用envoyproxy/envoy-build编译Envoy。该镜像具有构建Envoy所需的全部软件。在您的Envoy目录中执行如下命令: $ pwd src/envoy $ ./ci/run_envoy_docker.sh './ci/do_ci.sh bazel.release' 执

  • 官方最佳实践文档 Best practices for writing Dockerfiles 明确指定镜像版本 构建镜像时,建议明确指定包含版本或者其他辅助信息的tag。 如果不指定镜像tag,默认会使用latest。这种方式不利于版本管理,对应用启动速度也有一定影响(每次启动应用实例时,都需要去镜像仓库检查镜像是否更新) 减小镜像大小 使用alpine版本的基础镜像 alpine是一个高度精简