Docker 容器无法连接到其他主机

问题描述 投票:0回答:1

我有一个 Docker 项目(Asp.net Web 应用程序),它想要连接到其他服务器中的 sql 数据库,但连接失败,我尝试获取 ping(例如:google.com),但它甚至没有给我 ping ,我在 Windows 中有这个容器,一切正常,但在 linux 服务器中没有任何工作,对于映射,在 linux 中我使用 Nginx 并将其映射到 docker 端口,我重新启动 Docker 网络和 Docker 但它不工作 我发现一些提示可以连接内部服务器,但我的Sql在其他服务器上 我使用 5.4.0-165-generic Ubuntu

docker nginx docker-container bridge docker-network
1个回答
0
投票

我将此行添加到 docker.override.yml 及其工作

域名:

  • “8.8.8.8”

网络模式:桥接

及其工作 所以我的docker文件是这样的

version: '3.4'

services:
  redis:
    container_name: redis
    restart: always
    ports:
      - "6379:6379"
    volumes:
      - /path/to/local/dаta:/root/redis
      - /path/to/local/redis.conf:/usr/local/etc/redis/redis.conf
    environment:
      - REDIS_PASSWORD=my-password
      - REDIS_PORT=6379
      - REDIS_DATABASES=16

    presentation:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "6060:80"


  user.presentation:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "6065:80"
    dns:
      - "8.8.8.8"
    network_mode: bridge
  club.apigateway:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
    ports:
      - "7055:80"
© www.soinside.com 2019 - 2024. All rights reserved.