docker - 创建 docker 服务不等于创建 docker 容器
问题描述
我正在尝试在 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
推荐阅读
- zlib - 你如何在 aarch64 上安装 zlib?
- android - Kotlin 将字节数组写入 BufferedWriter 套接字
- node.js - 如何在谷歌应用引擎中为节点反应项目配置 app.yaml 文件
- java - 在 Jooq 中插入多行会引发编译错误
- android - Android 资源链接失败错误:未找到样式属性“attr/textColorError (aka com.app.kite:attr/textColorError)”
- python - NameError:名称“ne_chunk”未定义
- php - Laravel 自定义验证重定向错误和自定义数据
- vim - rust vim 插件文件类型检测不起作用
- angular - Angular CLI - 使用“ng serve”时不显示任何错误输出
- c# - 在数组中找到左边界的二分查找的递归版本