可以使用以下方法在 Docker Compose 配置文件中配置 Shell 命令:
- 使用
command关键字
可以使用 command 关键字来指定需要在容器启动时运行的命令。例如,以下配置将在容器启动时执行 echo "Hello World" 命令:
services:
myservice:
image: myimage
command: sh -c "echo 'Hello World'"
- 使用
entrypoint关键字
可以使用 entrypoint 关键字来设置容器启动时要运行的默认入口点。例如,以下配置将在容器启动时执行 /bin/sh -c 命令,并将 echo "Hello World" 作为参数传递给它:
services:
myservice:
image: myimage
entrypoint: ["/bin/sh", "-c"]
command: ["echo", "Hello World"]
- 使用
run命令
可以使用 run 命令来在 Dockerfile 中定义需要运行的命令。例如,以下 Dockerfile 将在容器启动时执行 echo "Hello World" 命令:
FROM myimage
RUN echo "Hello World"
然后在 Docker Compose 配置文件中使用以下内容来运行这个 Dockerfile:
services:
myservice:
build: .




