Docker-将我的Docker映像连接到Docker外部的另一台计算机

Docker-将我的Docker映像连接到Docker外部的另一台计算机,docker,docker-compose,docker-engine,Docker,Docker Compose,Docker Engine,我是新来的码头工人。 我有一个包含yii框架的图像。前端和后端都包含yii框架 这是我的docker-compose.yml文件: version: '2' services: frontend: build: ./dockerfile-frontend container_name: erp2_frontend links: - backend environment: ENABLE_ENV_FIL

我是新来的码头工人。 我有一个包含yii框架的图像。前端和后端都包含yii框架

这是我的docker-compose.yml文件:

version: '2'
services:
frontend:
       build: ./dockerfile-frontend
       container_name: erp2_frontend
       links:
          - backend
       environment:
          ENABLE_ENV_FILE: 1
          ENABLE_LOCALCONF: 1
          API_TOKEN: "4022dfde02359429d905066e557245c760f68f5c"
       ports:
          - "8080:80"

backend:
       build: ./dockerfile-backend
       container_name: erp2_backend
       environment:
          ENABLE_ENV_FILE: 1
现在我想将我的后端映像连接到docker网络之外的mssql服务器。现在,包含mssql服务器的服务器连接到我的主机容器的本地网络。我的主机容器是ubuntu linux。如何将后端连接到mssql服务器?可能吗


谢谢回复。

我在docker compose文件中没有看到网络配置,这意味着将使用默认网络

您可以继续,只需指定外部mssql IP和端口,您的容器就可以与mssql通信。尽管您无法从外部启动连接,因为您尚未在
后端
服务中公开和映射任何端口