docker - Docker 桌面联网 Windows 和 Linux 节点
问题描述
我在 Docker 容器中有一个 Windows 服务,它需要访问同一台机器(目前是开发机器)上 Linux 容器中的 MySQL 数据库。
我想在同一台机器上的两个“节点”上创建一个覆盖网络,但这不可能,因为在 linux 上创建 swarm master 后,在 windows 上创建 swarm worker 失败。
这可能吗,如果不是最简单的方法是什么?windows 容器的目的只是部署到测试环境以收集数据。我是否需要将 linux 部署到云或另一台机器上,以便 windows 容器可以通信?
解决方案
您可以简单地使用 docker compose,它会自动创建网络。将 MySQL 主机替换为您在 compose yaml 文件中定义的 MySQL 服务名称。详细信息请参考docker-compose。
推荐阅读
- hololens - HL2 睡眠设置
- mysql - 不使用 GROUP BY 从重复数据中获取唯一记录
- javascript - 数组中的对象键求和,但求和仅在函数javascript loadsh中提供单词
- optaplanner - Optaplanner 缺少无参数 #countDistinct 方法重载
- python-3.x - 使用 POST 将文件上传到 Flask 应用程序时出现 308 重定向
- python - 散景标签字体大小响应图形大小
- python - 用 plotly 设置 dpi
- python - 将列表转换为 3 维 numpy 数组
- java - JTextPane 动态缩进!!!情况
- xamarin - Android 上的 Xamarin Forms 语言问题