CMD指令

CMD是设置指令,非必需。

CMD指令与RUN指令用法完全一样,可以执行任何命令。

RUN指令格式有两种:

1、shell模式格式:

CMD <shell command>

CMD模式下,命令以/bin/sh -c解释执行。

示例:

CMD sudo apt-get update

2、exec模式格式:

CMD ["executable", "param1", "param2" ... ]

exec模式下,命令以exec方式执行。

示例:

CMD ["sudo", "apt-get", "update"]

注意:

在一个Dockerfile文件中,无论出现过多少次该指令,只有最后一次有效。

CMD指令与ENTRYPOINT指令会互相影响。