配置Docker容器通过网络进行通信。

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

如何配置一个docker容器与另一个docker容器通过网络进行通信?在我的案例中,redis运行在一个打开了6379端口的docker容器中。它可以从主机访问。我已经启动了另一个需要访问redis的容器,但它不可用。将network_mode设置为host并没有解决这个问题。

docker docker-networking
1个回答
0
投票

我通常使用 网络. 在我的项目中,我有两个容器,一个是dotnet核心应用程序,另一个是数据库,我将使用以下docker-compose文件连接这两个容器。

services:       
    coreapi:
      ports: 
        - "8088:80"
      volumes:
        - ~/logs/dockerlogs/coreapi:/app/logs        
      networks: 
        - test

    mongodb:
      ports: 
        - "27017:27017"
        - "27018:27018"
        - "27019:27019"
      networks: 
        - test

networks: 
     test:
         external: true
© www.soinside.com 2019 - 2024. All rights reserved.