Docker服务暴露的端口连接超时

我有一个图像,在端口8000暴露django应用程序在情况A,我创build一个节点群,然后部署一个服务群

docker service create --name django -p 8000:8000 --hostname django myrepo/myimage:mytag 

然后我尝试使用

 curl localhost:8000 

检查服务,但连接似乎挂起

使用相同的图像创build一个简单的容器

  docker run -p 8000:8000 -d myrepo/myimage:mytag 

将返回前一个curl命令的响应

任何想法是什么问题?

谢谢