小编Hen*_*sen的帖子

没有合适的节点 - 无法使用 docker 服务部署映像

我有一个基于 raspberry pi 3 的 docker swarm。我有 3 个节点。我在我的笔记本电脑上创建了一个图像并将其推送到 docker 注册表。

如果我尝试使用 docker run 在 swarm 中的节点上启动图像,它会按预期工作。

docker run -ti alexellis2/pi-sharp:0.1
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试使用 docker 服务启动它,它就会失败。

docker service create --name test alexellis2/pi-sharp:0.1
Run Code Online (Sandbox Code Playgroud)

错误 1/1:没有合适的节点(3 个节点上不受支持的平台)

如果我对服务进行 docker 检查,它会显示此信息。

"Placement": {
                    "Platforms": [
                        {
                            "Architecture": "amd64",
                            "OS": "linux"
                        }
                    ]
                },
Run Code Online (Sandbox Code Playgroud)

我试图修剪容器和图像无济于事。

我的问题是为什么我可以使用 docker run 但不能使用 docker service 来使用图像?

arm docker docker-swarm raspberry-pi3

6
推荐指数
1
解决办法
4881
查看次数

标签 统计

arm ×1

docker ×1

docker-swarm ×1

raspberry-pi3 ×1