如何在Docker Compose配置文件中为服务传递--dev启动参数
实现方案
你当前的配置已经满足需求:Docker Compose 中command字段的作用就是覆盖容器默认的启动命令、或为入口点(ENTRYPOINT)追加启动参数,你已经写的command: --dev和你给出的docker run命令末尾添加--dev的效果完全一致。
如果需要配置多个启动参数,更推荐使用数组格式避免空格、转义相关问题,修改后的配置示例如下:
version: "3.9" services: polkadot: image: parity/polkadot:latest command: ["--dev"] # 多参数示例:command: ["--dev", "--rpc-external", "--ws-external"] ports: - "9944:9944" sidecar: image: parity/substrate-api-sidecar:latest ports: - "8080:8080"
配置生效验证
服务启动后执行以下命令,即可查看polkadot容器的实际启动参数,确认--dev已生效:
docker inspect -f '{{.Args}}' $(docker compose ps -q polkadot)
内容的提问来源于stack exchange,提问作者Paul Verest on LinkedIn
相关产品推荐
相关产品推荐

