我们想使用一次性 global-job mode 在 docker 服务中运行任务。
docker service create --name ping-google-global --mode=global-job bash ping -c 5 google.com
这有效,但有两个缺点:
Error response from daemon: rpc error: code = AlreadyExists desc = name conflicts with an
existing object: service ping-google-global already exists
我的问题:
docker service rm ping-google-global
删除它,还是有一种规范的方法可以使这些 mode=global-job
多次“可执行”?答案 0 :(得分:1)
您可以删除旧服务或更新它。如果你想确保它会再次运行,即使它的配置没有改变,那么你需要用 --force
更新它。
在子 shell 中使用 docker service logs ping-google-global
。