需要在 Expo Application Services (EAS) 中拉取 Docker Hub 上的镜像,可以参考以下步骤:
设置 Docker Hub 凭证:
- 在 EAS 的控制台上,进入"构建"选项卡,选择"密钥"子菜单。
- 点击"创建新密钥"并选择"Docker 凭证"。
- 输入您在 Docker Hub 上的用户名和密码,确认后保存。
在构建配置中引用 Docker 凭证:
- 在您的项目根目录下,打开
eas.json
文件。 在
build
部分的docker
属性中,添加以下内容:{ "build": { "docker": { "credentials": { "username": "${DOCKERHUB_USERNAME}", "password": "${DOCKERHUB_PASSWORD}" } } } }
这里使用了环境变量
DOCKERHUB_USERNAME
和DOCKERHUB_PASSWORD
来引用您之前设置的 Docker 凭证密钥。
- 在您的项目根目录下,打开
在构建配置中引用 Docker 镜像:
仍在
eas.json
文件中,在build
部分的image
属性中,指定您要使用的 Docker Hub 镜像:{ "build": { "image": "username/image-name:tag" } }
替换
username
、image-name
和tag
为您实际使用的镜像信息。
触发构建:
- 完成上述配置后,保存
eas.json
文件。 - 在终端中运行
eas build
命令,EAS 会自动拉取您指定的 Docker Hub 镜像并使用它进行构建。
- 完成上述配置后,保存
通过这种方式,可以在 EAS 构建中使用 Docker Hub 上的自定义镜像。这可以在 Expo 应用程序中更好地控制构建环境,并利用 Docker Hub 提供的各种预构建镜像。