Docker – 将泊坞窗图像连接到泊坞外的另一台计算机

我是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 

现在我想将我的后端映像连接到dockernetworking之外的mssql服务器。 现在,包含mssql服务器的服务器连接到我的主机容器的本地networking。 我的主机容器是ubuntu-linux。 我如何将后端连接到mssql服务器? 那可能吗?

感谢您的回复。

我在docker-compose文件中看不到networkingconfiguration,这意味着将使用默认桥接networking。

您可以继续,只需指定外部的mssql IP和端口,您的容器就可以与mssql进行通信。 虽然您不能从外部发起连接,因为您并未公开并映射backend服务中的任何端口。