
[英]MariaDb Access Denied in JHipster/Microservices/Docker configuration
[英]Strange error with a JHipster app in a microservices architecture and Docker up
我已经用JHipster 5.0.1版本生成了一个应用程序。 该应用程序包含4个组件:
我已按照文档中的所有步骤进行操作,包括创建docker compose文件的步骤。 但是,当我想运行docker-compose时,我的自定义组件在拉取位移方面遇到一些错误。
这是日志
compose.cli.verbose_proxy.proxy_callable:docker inspect_image <-('chipagames')urllib3.connectionpool._make_request: http:// localhost:无 “ GET /v1.22/images/chipagames/json HTTP / 1.1” 404 60组成。 service.pull:拉动chipagames-app(chipagames:)... compose.cli.verbose_proxy.proxy_callable:docker pull <-('chipagames',tag ='latest',stream = True,platform = None)docker.auth。 get_config_header:寻找auth配置docker.auth.resolve_authconfig:使用凭证存储区“ osxkeychain” docker.auth._resolve_authconfig_credstore:寻找' https://index.docker.io/v1/'docker.auth.get_config_header的auth条目:找到身份验证配置urllib3.connectionpool._make_request: http:// localhost:None “ POST /v1.22/images/create?tag=latest&fromImage=chipagames HTTP / 1.1” 404 91
我正在运行docker服务,我也在docker hub中创建了一个存储库,但是我不理解该错误。
编辑:
这是我的docker-compose.yml
version: '2'
services:
appuaa-app:
image: appuaa
environment:
- SPRING_PROFILES_ACTIVE=prod,swagger
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka
- SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config
- SPRING_DATA_MONGODB_URI=mongodb://appuaa-mongodb:27017
- SPRING_DATA_MONGODB_DATABASE=appuaa
- JHIPSTER_SLEEP=30
- SPRING_DATA_ELASTICSEARCH_CLUSTER_NODES=appuaa-elasticsearch:9300
- JHIPSTER_REGISTRY_PASSWORD=;nddeanb
appuaa-mongodb:
image: mongo:3.6.3
appuaa-elasticsearch:
image: elasticsearch:5.6.5
command: -Enetwork.host=0.0.0.0 -Ediscovery.type=single-node
chipagames-app:
image: chipagames
environment:
- SPRING_PROFILES_ACTIVE=prod,swagger
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka
- SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config
- SPRING_DATASOURCE_URL=jdbc:postgresql://chipagames-postgresql:5432/chipagames
- JHIPSTER_SLEEP=30
- JHIPSTER_REGISTRY_PASSWORD=;nddeanb
ports:
- 8080:8080
chipagames-postgresql:
image: postgres:9.6.5
environment:
- POSTGRES_USER=chipagames
- POSTGRES_PASSWORD=
users-app:
image: users
environment:
- SPRING_PROFILES_ACTIVE=prod,swagger
- EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka
- SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config
- SPRING_DATASOURCE_URL=jdbc:postgresql://users-postgresql:5432/users
- JHIPSTER_SLEEP=30
- SPRING_DATA_ELASTICSEARCH_CLUSTER_NODES=users-elasticsearch:9300
- JHIPSTER_REGISTRY_PASSWORD=;nddeanb
users-postgresql:
image: postgres:10.4
environment:
- POSTGRES_USER=users
- POSTGRES_PASSWORD=
users-elasticsearch:
image: elasticsearch:5.6.5
command: -Enetwork.host=0.0.0.0 -Ediscovery.type=single-node
jhipster-registry:
extends:
file: jhipster-registry.yml
service: jhipster-registry
jhipster-elasticsearch:
extends:
file: jhipster-console.yml
service: jhipster-elasticsearch
jhipster-logstash:
extends:
file: jhipster-console.yml
service: jhipster-logstash
depends_on:
- jhipster-elasticsearch
jhipster-console:
extends:
file: jhipster-console.yml
service: jhipster-console
depends_on:
- jhipster-elasticsearch
jhipster-import-dashboards:
extends:
file: jhipster-console.yml
service: jhipster-import-dashboards
depends_on:
- jhipster-elasticsearch
jhipster-zipkin:
extends:
file: jhipster-console.yml
service: jhipster-zipkin
depends_on:
- jhipster-elasticsearch
我猜您拥有私有存储库。 如果它是私有存储库,则pull需要docker登录凭据。 跟随此链接: https : //ropenscilabs.github.io/r-docker-tutorial/04-Dockerhub.html
这样,您就可以提取Docker映像。
问题是码头工人正在寻找您的图像appuaa,chipagames。 这是因为您尚未在本地构建它们,而docker正在为其寻找已知的存储库(如hub.docker),但没有成功。
您应该使用
./mvnw -Pprod package dockerfile:build
要么
./gradlew -Pprod build buildDocker
然后尝试再次docker-compose up
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.