news 2026/5/5 12:27:49

前端使用docker打包nuxt官网项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端使用docker打包nuxt官网项目

安装docker的文章在另一篇:https://blog.csdn.net/m0_69727853/article/details/154741168?spm=1001.2014.3001.5501

1. 查看docker是否安装成功

docker -v

2. 如果显示没有docker,查看当前的环境变量是否正确

tips提示:如果找不到安装的docker路径,那么可以在docker desktop上找,如下图所示

当你找到路径之后,请前往 控制面板 -> 系统 -> 高级系统设置 -> 环境变量 -> 系统变量 添加即可。

还有就是当配置完环境变量不会立即生效,重启你的终端(PowerShell/CMD)就能让环境变量生效

3. 给docker添加国内镜像源

{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://registry.cn-hangzhou.aliyuncs.com", "https://mirror.baidubce.com", "https://docker.mirrors.ustc.edu.cn" ] }

添加完成之后一定要点击 Apply & restart 按钮,并且要等待左下角的状态为 Engine running

然后在 PowerShell 执行docker info,检查Registry Mirrors是否显示你配置的源。

4. 拉取镜像

遇到了报错:

这个报错pull access denied for node, repository does not exist or may require 'docker login'说明:

  • Docker 在拉取node:21-alpine镜像时,无法确认镜像仓库的权限或镜像是否存在。
  • 本质原因是Docker Hub 访问存在网络或权限问题,或者node:21-alpine这个镜像标签在当前网络环境下不可用。
  • 这个报错说明你的 Docker 环境没有正确连接到镜像仓库

解决方式:登录 Docker Hub

执行以下命令登录你的 Docker Hub 账号(如果没有可以去 Docker Hub 注册一个):

docker login

执行此登录,输入用户名,点击下方链接进入到登录,或者注册

登陆之后,注意邮箱会发送给你进行确认的邮件,点击蓝色的按钮即可。

登录并完成以上的操作之后,我们可以继续拉取镜像

docker pull node:20-alpine

5. 进行官网打包

docker compose build

这个问题说明镜像不对,重新在拉取一个21的即可

docker pull node:21-alpine

恭喜你,完成打包啦!!!

另附一个打完包后压缩文件的命令

docker save -o obos-official-site.tar obos-official-site:latest

这个就是打包后的文件,上传到服务器即可,我用的Xftp 8,你们爱用啥用啥,免费的就是好用!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 19:12:49

sparse4D V2核心要点

这个图是sparseV2的结构,单帧网络输出的instance和历史帧的instance是如何在多帧网络里融合的?因为单帧网络基于当前img检出的结果肯定跟历史帧是有重叠的,初读文章的疑问是:如何把重合的这部分一一对应上呢一句话先给结论&#x…

作者头像 李华
网站建设 2026/4/28 20:19:11

学霸同款2026 AI论文工具TOP9:自考毕业论文全攻略

学霸同款2026 AI论文工具TOP9:自考毕业论文全攻略 2026年自考论文写作工具测评:为何需要这份榜单? 随着人工智能技术的不断进步,AI论文工具逐渐成为学术写作的重要辅助手段。对于自考学生而言,撰写毕业论文不仅是学业的…

作者头像 李华
网站建设 2026/5/4 7:08:36

A.每日一题——3507. 移除最小数对使数组有序 I

题目链接:3507. 移除最小数对使数组有序 I(简单) 算法原理: 解法:模拟 3ms击败55.74% 时间复杂度O(N) 由于数据范围非常小,所以直接按题意模拟即可 将nums的所有相邻元素全部扔进顺序表里,方便修…

作者头像 李华