Dockerfile 的 CMD 可以使用 shell 脚本,只需要在 Dockerfile 中指定 CMD 命令时,将 shell 脚本的路径作为参数传递给 CMD 命令即可。
例如,如果要在容器启动时执行名为 "start.sh" 的 shell 脚本,可以在 Dockerfile 中将 CMD 命令指定为:
CMD ["sh", "/path/to/start.sh"]
其中 "/path/to/start.sh" 是 shell 脚本的路径。
注意,使用 shell 脚本时需要确保容器内已经安装了需要的 shell 环境(例如 bash、sh 等),否则可能会出现无法执行的情况