docker部署能获取用户信息,但不能登录,提示Bad credentials。本地启动服务可登录

无名
无名 剑童 2020-03-28 18:52

一、该问题的重现步骤是什么?

在centos7上docker部署,目前部署了blade-system,blade-admin,blade-user,blade-auth(leemo-auth,只是改了工程名),blade-dateway, nacos显示所有服务正常,如下图:

1.png

swagger提示接口能够被调用,如下图:

image.png


但是本地前端调用服务器接口登录的时候,出现 Handling error: InvalidGrantException, Bad credentials,查看leemo-auth容器日志,发现用户信息获取成功,如下图:

3.png


本地代码肯定没有问题,因为如果后端上述服务是本地idea启动,可以完成认证登录,如下图:

4.png


请问是环境上还需要配置什么吗?docker-compose.yml文件里面没有做任何改变,如下:

version: '3'

services:

  nacos:

    image: nacos/nacos-server:1.0.0

    hostname: "nacos-standalone"

    environment:

      - MODE=standalone

      - TZ=Asia/Shanghai

    volumes:

      - /docker/nacos/standalone-logs/:/home/nacos/logs

      - /docker/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties

    ports:

      - 8848:8848

    networks:

      blade_net:

        ipv4_address: 172.30.0.48


  sentinel:

    image: bladex/sentinel-dashboard:1.6.0

    hostname: "sentinel"

    environment:

      - TZ=Asia/Shanghai

    ports:

      - 8858:8858

    restart: on-failure

    networks:

      blade_net:

        ipv4_address: 172.30.0.58


  blade-nginx:

    image: nginx:stable-alpine-perl

    hostname: "blade-nginx"

    environment:

      - TZ=Asia/Shanghai

    ports:

    - 88:88

    volumes:

    - /docker/nginx/api/nginx.conf:/etc/nginx/nginx.conf

    privileged: true

    restart: always

    networks:

    - blade_net


  web-nginx:

    image: nginx:stable-alpine-perl

    hostname: "web-nginx"

    environment:

      - TZ=Asia/Shanghai

    ports:

      - 8000:8000

    volumes:

      - /docker/nginx/web/html:/usr/share/nginx/html

      - /docker/nginx/web/nginx.conf:/etc/nginx/nginx.conf

    privileged: true

    restart: always

    networks:

      - blade_net


  blade-redis:

    image: redis:5.0.2-alpine

    hostname: "blade-redis"

    environment:

      - TZ=Asia/Shanghai

    ports:

    - 3379:6379

    volumes:

    - /docker/redis/data:/data

    command: "redis-server --appendonly yes"

    privileged: true

    restart: always

    networks:

    - blade_net


  blade-admin:

    image: "${REGISTER}/leemo/blade-admin:${TAG}"

    environment:

      - TZ=Asia/Shanghai

    ports:

    - 7002:7002

    privileged: true

    restart: always

    networks:

    - blade_net


  blade-gateway:

    image: "${REGISTER}/leemo/blade-gateway:${TAG}"

    environment:

      - TZ=Asia/Shanghai

    ports:

    - 9001:80

    privileged: true

    restart: always

    networks:

      blade_net:

        ipv4_address: 172.30.0.81


  leemo-auth:

    image: "${REGISTER}/leemo/leemo-auth:${TAG}"

    environment:

      - TZ=Asia/Shanghai

    privileged: true

    restart: always

    networks:

      blade_net:

        ipv4_address: 172.30.0.91


  blade-user:

    image: "${REGISTER}/leemo/blade-user:${TAG}"

    environment:

      - TZ=Asia/Shanghai

    privileged: true

    restart: always

    networks:

    - blade_net


  blade-system:

    image: "${REGISTER}/leemo/blade-system:${TAG}"

    environment:

      - TZ=Asia/Shanghai

    privileged: true

    restart: always

    networks:

    - blade_net


networks:

  blade_net:

    driver: bridge

    ipam:

      config:

      - subnet: 172.30.0.0/16


回答
  • 消灭零回复
提交回复