我可以 运行 Xcode 在 docker 容器中吗?

Can I run Xcode in a docker container?

我可以 运行 Xcode 在 docker 容器中吗?我想 docker 建立一个 Xcode CI 系统,只是想知道这是否可能。

这个答案现在可能已经过时了,因为它写于 2015 年。它可能仍然可以作为重现相同答案的参考

--

此回购来自 Docker Hackathon 2015 describes how to build and run iOS apps with the docker client。这就是你想要的吗?

观看视频:

秘诀在 server.js 中,它实现了 REST API 来模拟 docker 服务器。所以实际上它实际上并不是 运行ning iOS 在真正的 Linux docker 服务器中 - 而是它实现了 docker API 然后充当ios-sim (运行) 和 XCode (build).

的代理

Circle CI 可以选择在容器中使用 Xcode。这是我的 ci 流水线配置的摘录:

ios-build-env: &ios-build-env
  macos:
    xcode: "11.4.1"

jobs:
  ios-deploy:
    <<: *ios-build-env
    steps:
    - checkout
    ...

圈子文档: https://circleci.com/docs/2.0/testing-ios/

查看 Docker-OSX,它运行 macOS,Docker 支持 Xcode。

您可以通过 SSH 或 VNC 连接到该 macOS 并在 Linux

上使用 Xcode