
upskew/flutter-node本Docker镜像集成了Flutter、Node.js、SQLite和Git LFS,旨在为Flutter应用开发提供一站式环境,简化开发、构建和测试流程,确保跨平台开发环境的一致性。
通过以下命令启动容器并挂载本地项目目录:
bashdocker run -it --rm \ -v /本地项目路径:/app \ # 挂载本地Flutter项目到容器内/app目录 -w /app \ # 设置工作目录为/app --name flutter-dev # 容器名称(可选) flutter-image # 镜像名称(需替换为实际镜像标签)
-it:交互式终端模式,支持命令行操作。--rm:容器退出后自动删除,避免残留临时文件。-v /本地项目路径:/app:将本地项目目录映射到容器内,实现代码实时同步。-w /app:指定容器内工作目录,默认进入项目根目录。如需运行Flutter Web应用并暴露端口:
bashdocker run -it --rm \ -v /本地项目路径:/app \ -w /app \ -p 8080:8080 \ # 映射容器8080端口到主机8080端口 flutter-image \ flutter run -d web --web-port 8080 # 直接执行Flutter Web运行命令
如需保留SQLite数据库文件,可单独挂载数据目录:
bashdocker run -it --rm \ -v /本地项目路径:/app \ -v /本地数据目录:/app/db \ # 单独挂载数据库目录 -w /app \ flutter-image
在容器内可直接使用以下工具命令:
bash# 检查Flutter版本 flutter --version # 创建新项目 flutter create my_app && cd my_app # 运行Android模拟器(需配置Docker与宿主机模拟器连接,具体参考Flutter官方文档) flutter run -d android # 构建APK flutter build apk
bash# 检查Node.js版本 node -v # 安装项目依赖 npm install # 运行Node.js脚本 node scripts/build.js
bash# 进入SQLite交互模式 sqlite3 /app/db/app.db # 执行SQL脚本 sqlite3 /app/db/app.db < schema.sql
bash# 跟踪大文件类型 git lfs track "*.psd" "*.zip" # 查看跟踪配置 git lfs track # 拉取LFS文件 git lfs pull

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务