Tag: 跨平台

跨平台的Docker容器/虚拟机的一致主机名?

我有一个docker-compose.yml文件启动我的应用程序服务器。 然后,我使用一些不同的工具对其进行集成/压力testing。 但是,在我的Mac上,应用程序服务器在localhost上启动,在Windows上,它在VirtualBox VM上以192.168.99.100启动。 我听说docker-machine ip是一个跨平台的方式来“查找”你的Docker容器,它适用于Windows: Craig@Work-PC MINGW64 ~ $ docker-machine ip 192.168.99.100 但在我的Mac上: craig$ docker-machine ip Error: No machine name(s) specified and no "default" machine exists 有没有办法使用docker-machine或其他已经build立的方法来find跨平台的容器主机名? 我的目标是在新的Mac和新的Windows环境下运行,不需要任何configuration。 我可以更新所有脚本来检查Windows与Mac(vs Unix),但是我必须在一堆不同的地方复制逻辑。

一个Linux应用程序可以使用Docker在Windows上运行吗?

我知道这个问题( 可以托pipe在Windows上的Windows容器? ),但它并不真正回答我的问题。 我是Docker的新手,但是我的问题是这样的 – 如果我将任何Windows应用程序放到Docker容器中,它现在可以在Linux上运行,反之亦然? Confluent声称它只能在linux上运行,但我的同事使用Docker在Windows上安装它。 所以如果你可以用Docker来安装它,那么整个应用程序肯定会被认为是跨平台的呢? 我想我在这里错过了一些重要的一点。