gpt4 book ai didi

docker - 无法从Docker容器连接到外部Oracle DB

转载 作者:行者123 更新时间:2023-12-02 19:46:11 26 4
gpt4 key购买 nike

我是Docker的新手,并尝试使用命令在安装了Docker的VM中部署微服务

docker run -it -p43011:43011 my-docker-service
该服务无法打开与我公司数据库服务器的数据库连接。我收到未知主机异常。
我是否需要打开Docker容器与数据库服务器之间的任何连接?
实际上,从VM可以建立与DB服务器的连接。我不确定我在这里缺少什么。
这是我的DockerFile
FROM alpine:latest
ENV http_proxy=http://proxyserver:9000
ENV https_proxy=http://proxyserver:9000
RUN ( apk fix --no-cache || echo "cannot fix." )
RUN ( apk upgrade --no-cache || echo "cannot upgrade." )
RUN apk add --no-cache --update --upgrade openjdk8
COPY build/libs/my-docker-service.jar /opt/app/
COPY config/application.yml /opt/app/config/
ENTRYPOINT ["java","-jar", "/opt/app/my-docker-service.jar", "--spring.config.location=/opt/app/config/application.yml"]

最佳答案

只是让容器的网络成为主机的网络

docker run --net=host -p43011:43011 my-docker-service

关于docker - 无法从Docker容器连接到外部Oracle DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63219843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com