0

我是 Docker 新手。我有一个包含 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 服务器?那可能吗?

谢谢您的回复。

4

1 回答 1

1

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

您可以继续并简单地指定外部 mssql IP 和端口,您的容器将能够与 mssql 通信。尽管您无法从外部启动连接,因为您尚未公开和映射backend服务中的任何端口。

于 2017-03-10T10:53:09.070 回答