首页 > 解决方案 > Docker 桌面联网 Windows 和 Linux 节点

问题描述

我在 Docker 容器中有一个 Windows 服务,它需要访问同一台机器(目前是开发机器)上 Linux 容器中的 MySQL 数据库。

我想在同一台机器上的两个“节点”上创建一个覆盖网络,但这不可能,因为在 linux 上创建 swarm master 后,在 windows 上创建 swarm worker 失败。

这可能吗,如果不是最简单的方法是什么?windows 容器的目的只是部署到测试环境以收集数据。我是否需要将 linux 部署到云或另一台机器上,以便 windows 容器可以通信?

标签: dockerdocker-swarm

解决方案


您可以简单地使用 docker compose,它会自动创建网络。将 MySQL 主机替换为您在 compose yaml 文件中定义的 MySQL 服务名称。详细信息请参考docker-compose


推荐阅读