From f1df74a4d11f63ff7a865b1b48c29c20a8643494 Mon Sep 17 00:00:00 2001 From: oneao Date: Mon, 20 Oct 2025 22:07:03 +0800 Subject: [PATCH] u --- code/app/base-expo-app/dockerfile.build | 8 +++++ notes/后端开发/docker/docker.md | 43 +++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/code/app/base-expo-app/dockerfile.build b/code/app/base-expo-app/dockerfile.build index aca15f76..1686ed47 100644 --- a/code/app/base-expo-app/dockerfile.build +++ b/code/app/base-expo-app/dockerfile.build @@ -1,7 +1,13 @@ FROM mobiledevops/android-sdk-image:latest +# 更新系统并安装 Node/npm RUN apt update \ && apt install -y nodejs npm + +# 👉 设置 npm 镜像源(推荐使用官方 npmmirror) +RUN npm config set registry https://registry.npmmirror.com + +# 全局工具安装 RUN npm i -g eas-cli expo yarn COPY ./ /WWW/APP @@ -10,5 +16,7 @@ WORKDIR /WWW/APP ENV EXPO_TOKEN=FFb6cn9saprFaYji0JVywV0RiNIB7t-PpUKO3jKQ ENV NODE_ENV=production +# 项目依赖安装(使用上面配置的镜像源) RUN npm i + CMD eas build --platform android --profile release --local diff --git a/notes/后端开发/docker/docker.md b/notes/后端开发/docker/docker.md index 3b44b602..2c9bd740 100644 --- a/notes/后端开发/docker/docker.md +++ b/notes/后端开发/docker/docker.md @@ -233,3 +233,46 @@ esac echo "Docker 及 Docker Compose 安装完成 ✅" ``` + + +### 权限不足 + +1. 添加docker用户组(默认有) + +``` +sudo groupadd docker +``` + +2. 添加当前用户到docker组中 + +``` +sudo gpasswd -a $USER docker +``` + +3. 更新用户组 + +``` +newgrp docker +``` + +重启生效 或 提前执行(建议重启) + +``` +sudo chown root:docker /var/run/docker.sock +``` + + + +### 镜像设置 + +访问:https://api.suoyinmulu.com/open/v1/docker-hub/seeded-up/lists + +```bash +sudo vim /etc/docker/daemon.json +``` + +刷新: +```bash +sudo systemctl daemon-reload && sudo systemctl restart docker +``` +