为什么docker stack部署可以';找不到本地图像?
这有时效果不错,但有时docker swarm无法获得docker图像。这是本地建造的,这里会有什么问题?我使用了为什么docker stack部署可以';找不到本地图像?,docker,docker-compose,docker-swarm,docker-registry,Docker,Docker Compose,Docker Swarm,Docker Registry,这有时效果不错,但有时docker swarm无法获得docker图像。这是本地建造的,这里会有什么问题?我使用了--和registery auth,它也不起作用 请找到下面的截图,它清楚地表明我的本地图像是可用的 下面是我的docker compose.yml version: "3.8" services: mongodb: image: mongo environment: MONGO_USER: reddituser MO
--和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:
因为您正在本地主机上使用注册表: 因此,请看一下:
curl
你在swarm上是否将注册表设置为一项服务?不,我没有,那么它也应该在没有注册表的情况下工作??好吧,但为什么有时它在没有注册表的情况下工作?也许它可以用于docker hub上的图像,该图像在internet上是公开的