我只是从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文档,但找不到答案。有什么帮助吗?
最佳答案
COMMAND
是容器默认在启动时执行的命令。
启动容器时,将执行一条主命令,并且该容器将一直存在,直到该命令完成为止。该CMD将是容器内的PID 1。
在Dockerfile
中,您可以通过CMD
指令指定该命令。
另外,我建议您看一下该线程,以了解CMD
和ENTRYPOINT
之间的区别:What is the difference between CMD and ENTRYPOINT in a Dockerfile?
关于docker - COMMAND标签在Docker容器列表中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648247/