无法通过 usbmuxd 和 usbfluxd 将 iPhone 连接到 Docker 上的 macOS 容器 - “无法连接到 172.17.0.1:5000

问题描述 投票:0回答:1

我正在尝试使用

usbmuxd
usbfluxd
将我的 iPhone 连接到在 Docker(在 Ubuntu 上)上运行的 macOS 容器。我的目标是在 macOS 容器和 iPhone 之间启用 USB 连接以用于开发目的。

这是我到目前为止所做的:

  1. 开始
    usbfluxd
    :
// ubuntu
sudo usbfluxd -f -n
// mac
sudo usbfluxd -f -r 172.17.0.1:5000

但是,我不断从 macOS 容器中收到此错误:

ERROR: Could not connect to 172.17.0.1:5000
ERROR: Failed to add 172.17.0.1:5000 to list of remotes

enter image description here

参考 https://github.com/sickcodes/Docker-OSX

docker macos ubuntu qemu
1个回答
0
投票

回答

  1. 在防火墙中打开所需端口
    就我而言,问题是 Ubuntu 的防火墙 (

    ufw
    ) 阻止了端口
    5000
    上的流量。您可以通过运行以下命令来允许此流量:

    sudo ufw allow 5000
    

    这应该打开外部连接的端口,允许 macOS 容器访问主机上的

    usbfluxd

  2. 在 Macos 上重新启动

    usbfluxd
    (如有必要):
    更新防火墙后,重新启动
    usbfluxd
    以确保更改生效。
    enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.