COMMAND标签在docker容器列表中的含义是什么?

时间:2017-06-20 08:52:07

标签: docker

我刚开始使用码头工具,我有一个愚蠢的问题。 当您列出所有容器时,您将看到如下输出:

CONTAINER ID        IMAGE                        COMMAND                CREATED              STATUS              PORTS               NAMES
4c01db0b339c        ubuntu:12.04                 bash                   17 seconds ago       Up 16 seconds       3300-3310/tcp       webapp
d7886598dbe2        crosbymichael/redis:latest   /redis-server --dir    33 minutes ago       Up 33 minutes       6379/tcp            redis,webapp/db

我想知道这里的COMMAND是什么意思?这是指容器或第一个命令运行的最后一个命令吗?

我尝试了官方的docker文档但找不到我的答案。有什么帮助吗?

1 个答案:

答案 0 :(得分:4)

COMMAND是容器在启动时默认执行的命令。

启动容器时,将执行主命令,容器将一直存在,直到该命令完成。 CMD将是容器内的PID 1。

Dockerfile中,您可以通过CMD指令指定该命令。

此外,我建议您查看此帖子,了解CMDENTRYPOINT之间的区别:What is the difference between CMD and ENTRYPOINT in a Dockerfile?