Docker容器的交叉原点错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker容器的交叉原点错误相关的知识,希望对你有一定的参考价值。
我正在构建一个本地微服务的应用程序,然后在docker容器上构建我目前有Eureka,带有Spring Security的Zuul,一个使用Spring boot 2的微服务和一个Angular 6客户端
我在Zuul上对Spring Security进行了参数化,以便管理安全性和CORS,扩展“WebSecurityConfigurerAdapter”类,重写“configure”方法,......本地它完美无缺。我的客户端(http://localhost:4200)可以通过Zuul(http://localhost:8762/microservice/api/..。)访问API,使用OPTION添加基本的auth标头。
但是使用Docker Compose构建的Docker容器并不相同。 Chrome会在OPTION请求期间显示“来源异常”,而Firefox会显示“来源异常”。客户通过Zuul调用API:http://gdt-gateway-proxy-service:8762/microservice/api/ ...
这是我的docker-compose.yml文件的一部分,涉及客户端(gdt-client)和Zuul(gdt-gateway-proxy-service):
version: '2'
services:
...
gdt-gateway-proxy-service:
container_name: alpine-jdk8-gdt-gateway-proxy-service
build:
context: .
dockerfile: Dockerfile.gdt-gateway-proxy-service
image: alpine-jdk8-gdt-gateway-proxy-service:latest
...
expose:
- 8762
ports:
- 8762:8762
networks:
- gdt-network
...
gdt-client:
container_name: alpine-httpd-gdt-client
build:
context: .
dockerfile: Dockerfile.alpine.httpd-gdt-client
image: alpine-httpd-gdt-client:base
expose:
- 4200
ports:
- 4200:80
networks:
- gdt-network
links:
- gdt-gateway-proxy-service:gdt-gateway-proxy-service
depends_on:
- gdt-gateway-proxy-service
logging:
driver: json-file
networks:
gdt-network:
driver: bridge
我是码头工人的新手。我应该忘记一些事情。谢谢你的帮助。
我解决了我在控制器上面添加注释@CrossOrigin
的问题。本地不需要它。
以上是关于Docker容器的交叉原点错误的主要内容,如果未能解决你的问题,请参考以下文章
Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段