如何使用docker构建react本机iOS应用程序?

如何使用docker构建react本机iOS应用程序?,ios,docker,react-native,Ios,Docker,React Native,我想使用docker构建我的react native iOS应用程序,我的问题是,当我运行react native run iOS时,我遇到一个错误,它找不到模拟器。我知道问题的发生是因为我的docker上没有Xcode 我正在寻找Mac或Xcode的图像,但找到的只是一些旧版本Xcode的图像,它们不再工作了,我找不到Mac的图像,也找不到在docker上安装Xcode或在非Mac OS的图像上安装iOS模拟器的任何其他方法 我正在连接我的docker: FROM openjdk:8 as b

我想使用docker构建我的react native iOS应用程序,我的问题是,当我运行
react native run iOS
时,我遇到一个错误,它找不到模拟器。我知道问题的发生是因为我的docker上没有Xcode

我正在寻找Mac或Xcode的图像,但找到的只是一些旧版本Xcode的图像,它们不再工作了,我找不到Mac的图像,也找不到在docker上安装Xcode或在非Mac OS的图像上安装iOS模拟器的任何其他方法

我正在连接我的docker:

FROM openjdk:8 as builder
ENV SDK_URL "https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip"
ENV ANDROID_HOME /usr/src/app
ENV ANDROID_BUILD_TOOLS_VERSION 28.0.3
ENV ANDROID_VERSION 28
ENV PATH $PATH:$ANDROID_HOME/bin
ARG NODE_VERSION=12.x
WORKDIR /usr/src/app
COPY package*.json ./

# installing android and java
RUN apt update -qq && apt install -qq -y --no-install-recommends \
       apt-transport-https \
       curl \
       build-essential \
       file \
       git \
       openjdk-8-jre \
       gnupg2 \
       python \
       ruby-full \
       openssh-client \
       zip \
       unzip \
   && rm -rf /var/lib/apt/lists/*/;  


RUN npm i -g react-native-cli
#installing libraries
RUN npm install
COPY . .
RUN react-native run-ios;

感谢您的帮助

现在无法完成此操作。原因是只有macOS系统可以开发本机iOS应用程序;因此,react native只支持Mac上的iOS开发。Docker容器都是在Linux上构建的,而不是macOS,所以不幸的是,这在目前是不可行的。请参见。

有人有答案吗?