首页 > 解决方案 > docker service verify:检测到任务失败

问题描述

我想使用以下命令在 docker swarm 中创建一个服务:

> "docker service create --name  jenkinsstack --network devops-net \
> --replicas 1 --publish 8080:8080 jenkins/jenkins \
> --mount type=bind,src=jenkins-volume,dst=/var/jenkins_home"

但是当我尝试创建它时失败了。但是,当我删除“--mount”部分时,一切正常。我无法弄清楚问题是什么。

提前致谢 !

标签: dockerjenkinsdocker-composecontainersdocker-swarm

解决方案


两件事情:

  • 图像需要位于命令的末尾。

  • 如果您使用绑定挂载,则需要指定主机路径而不是卷。

在您的情况下,它应该看起来更像这样:

docker service create --name  jenkinsstack --network devops-net --replicas 1 --publish 8080:8080 --mount type=bind,src=some-host-path,dst=/var/jenkins_home jenkins/jenkins

参考


推荐阅读