【发布时间】:2020-10-21 09:30:33
【问题描述】:
这有时可以正常工作,但有时 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:
【问题讨论】:
-
您是否将注册表设置为您的 swarm 上的服务?
-
不,我没有,那么它也应该在没有注册表的情况下工作??
标签: docker docker-compose docker-swarm docker-registry