创建docker服务并不同时创建docker容器

创建docker服务并不同时创建docker容器,docker,docker-swarm,Docker,Docker Swarm,我试图在swarm中创建一个docker容器。我希望在执行“docker service ls”时看到服务,并在执行“docker ps”时看到容器运行。我看到的是服务,但不是集装箱 [root@docker01-staging dcater]# docker service create --name dbcservice alpine ping 127.0.0.1 lm2b7g3kbnbn11m33y15bplqf overall progress: 1 out of 1 tasks 1/1

我试图在swarm中创建一个docker容器。我希望在执行“docker service ls”时看到服务,并在执行“docker ps”时看到容器运行。我看到的是服务,但不是集装箱

[root@docker01-staging dcater]# docker service create --name dbcservice alpine ping 127.0.0.1
lm2b7g3kbnbn11m33y15bplqf
overall progress: 1 out of 1 tasks
1/1: running   [==================================================>]
verify: Service converged


[root@docker01-staging dcater]# docker service ls
ID                  NAME                             MODE                REPLICAS            IMAGE                                                                                       PORTS
maad961bcum4        dbcservice                       replicated          1/1                 alpine:latest

[root@docker01-staging dcater]# docker ps --filter name=dbcservice
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
你知道我遗漏了什么吗?

我大致算出了答案。我不确定我的术语是否正确,但docker01 staging是管理节点。我检查了docker02 staging,这实际上就是流程运行的地方:

[root@docker02-staging dcater]# docker ps --filter name=dbcservice
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
3f30b6fa3d40        alpine:latest       "ping 127.0.0.1"    56 minutes ago      Up 56 minutes                           dbcservice.1.fke9ljd8brpwzhklzqy0agt1r
是一个docker级别的命令,与运行
docker ps
的同一节点上运行的docker守护进程对话,而在docker Swarm的上下文中,
docker service
是一个Swarm级别的命令,查询Swarm状态。因此,必须始终在群中的每个节点上执行
docker ps
,以查看正在运行的容器


还有一个是swarm级别的命令,它将使用swarm节点名称显示在swarm节点上运行的容器。用于显示swarm节点名称。

您可以在管理节点上使用
docker服务ps dbcservice