docker堆栈部署的自定义入口点?

docker堆栈部署的自定义入口点?,docker,Docker,我希望将自定义入口点从命令行添加到docker deploy堆栈命令中。类似于如何执行docker容器运行服务命令 现在我做的是docker stack deploy-c docker-stack.yml我的服务,但这很糟糕,因为我无法从命令行传递命令我明白了 #!/bin/bash docker_stack_entrypoint=" version: '3.5' services: my-service: entrypoint: my-command " # d

我希望将自定义入口点从命令行添加到docker deploy堆栈命令中。类似于如何执行
docker容器运行服务命令

现在我做的是docker stack deploy-c docker-stack.yml我的服务
,但这很糟糕,因为我无法从命令行传递命令

我明白了

#!/bin/bash

docker_stack_entrypoint="
  version: '3.5'
  services:
    my-service:
      entrypoint: my-command
"

# debug combined docker compose file
echo "$docker_stack_entrypoint" | docker-compose \
  -f ./docker-stack.yml \
  -f /dev/stdin \
  config

echo "$docker_stack_entrypoint" | docker stack deploy \
  -c ./docker-stack.yml \
  -c /dev/stdin \
  my-stack

您应该在Docker compose文件中指定该命令。我知道,但我想创建一个bash脚本来动态添加入口点