gpt4 book ai didi

docker - 为什么docker stack deploy无法找到本地镜像?

转载 作者:行者123 更新时间:2023-12-02 21:31:04 34 4
gpt4 key购买 nike

有时这可以正常工作,但有时docker swarm无法获取docker镜像。哪个是在本地构建的,这里可能是什么问题?我使用了--with-registery-auth,它也没有用。
请在下面的屏幕截图中找到,该屏幕截图明确说明我的本地镜像可用。

以下是我的docker-compose.yml

version: "3.8"
services:
mongodb:
image: mongo
environment:
MONGO_USER: reddituser
MONGO_PASS: redditpass
MONGO_DB: reddit-demo
deploy:
placement:
constraints:
- node.role == manager
ports:
- "27017:27017"
networks:
- reddit
volumes:
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js
- mongodb:/data/mongodb
redisdb:
image: redis
volumes:
- redis:/data/
ports:
- "6379"
networks:
- reddit
app:
image: hapi-backend
ports:
- "3000:3000"
environment:
MONGO_HOST: mongodb
MONGO_PORT: "27017"
MONGO_DB: reddit-demo
MONGO_USER: reddituser
MONGO_PASS: redditpass
REDIS_HOST: redisdb
REDIS_PORT: "6379"
networks:
- reddit
micro:
image: beequeue-micro
environment:
MONGO_HOST: mongodb
MONGO_PORT: "27017"
MONGO_DB: reddit-demo
MONGO_USER: reddituser
MONGO_PASS: redditpass
REDIS_HOST: redisdb
REDIS_PORT: "6379"
networks:
- reddit
volumes:
mongodb:
redis:
networks:
reddit:

最佳答案

因为您在本地主机上使用注册表:
所以看看:https://docs.docker.com/engine/swarm/stack-deploy/#set-up-a-docker-registry

  • 将注册表作为服务启动您的集群
  • 使用docker service ls检查其状态
  • 检查是否可以使用curl
  • 关于docker - 为什么docker stack deploy无法找到本地镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64460656/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com