gpfdist -d /usr/local -p 8081 &这条命令要怎么在Dockerfile中的ENTRYPOINT中写才会生效且正常运行
时间: 2024-03-09 11:44:10 浏览: 38
docker 使用CMD或者ENTRYPOINT命令同时启动多个服务
5星 · 资源好评率100%
您可以在 Dockerfile 中的 ENTRYPOINT 中写入以下命令:
```
ENTRYPOINT ["sh", "-c", "gpfdist -d /usr/local -p 8081 & && <your-command>"]
```
其中 `<your-command>` 是您要在容器启动时执行的命令。这个 ENTRYPOINT 命令将以后台模式在端口 8081 上启动 gpfdist,并在后面执行您的命令。注意,`&&` 符号用于在启动 gpfdist 后运行您的命令,确保 gpfdist 已经在后台运行。
阅读全文