Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

可用的Docker镜像

以下是公共注册表中所有可用的Docker镜像列表。这些镜像可用于在不再支持旧SDK的环境中运行Extender。

SDK 镜像标签 平台名称(在Extender配置中) 使用该镜像的Defold版本
Linux latest europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-linux-env:latest linux-latest 所有Defold版本
Android NDK25 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-android-ndk25-env:latest android-ndk25 从1.4.3开始
Emscripten 2.0.11 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-2011-env:latest emsdk-2011 直到1.7.0
Emscripten 3.1.55 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-3155-env:latest emsdk-3155 [1.8.0-1.9.3]
Emscripten 3.1.65 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-3165-env:latest emsdk-3165 从1.9.4开始
Winsdk 2019 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2019-env:latest winsdk-2019 直到1.6.1
Winsdk 2022 europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-winsdk-2022-env:latest winsdk-2022 从1.6.2开始

如何使用旧的Docker镜像

要使用旧环境,您应该按照以下步骤操作:

  1. 修改Extender存储库中的docker-compose.yml文件链接。需要添加一个带有必要Docker镜像的服务定义。例如,如果我们想使用包含Emscripten 2.0.11的Docker镜像,我们需要添加以下服务定义:
     emscripten_2011-dev:
         image: europe-west1-docker.pkg.dev/extender-426409/extender-public-registry/extender-emsdk-2011-env:latest
         extends:
         file: common-services.yml
         service: remote_builder
         profiles:
         - all
         - web
         networks:
         default:
             aliases:
             - emsdk-2011
    

    重要字段包括:

    • profiles - 触发服务启动的配置文件列表。配置文件名称通过--profile <profile_name>参数传递给docker compose命令。
    • networks - Docker容器应使用的网络列表。运行Extender使用名为default的网络。重要的是设置服务网络别名(它将在后续的Extender配置中使用)。
  2. application-local-dev-app.ymlextender.remote-builder.platforms部分添加远程构建器的定义。在我们的示例中,它将如下所示:
         emsdk-2011:
             url: http://emsdk-2011:9000
             instanceId: emsdk-2011
    

    URL应采用以下格式:http://<service_network_alias>:9000,其中service_network_alias - 来自步骤1的网络别名。9000 - Extender的标准端口(如果您使用自定义Extender配置,可能会有所不同)。

  3. 按照如何使用预配置构件运行本地Extender中的描述运行本地Extender。