Post

在Docker中访问vite构建的vue项目

在Docker中访问vite构建的vue项目

使用场景介绍。本地mac作为开发机器,同局域网内的一台Linux主机中的Docker作为开发环境。

1
需求:可以使用mac远程进Linux机器的docker进行开发。

想法:利用简单的端口映射完成。

步骤一:Docker端口映射

  1. 保存运行中的开发容器
1
docker commit <容器ID> <输出的镜像名>

停止容器

1
2
docker stop <容器 ID> # 停止当前运行的容器
docker rm <容器ID> # (可选)删除不需要的容器
  1. 使用新的端口配置创建新容器
1
docker run -d --name <新容器的ID> --hostname <新容器的主机名> -p 2222:22 -p 5173:5173 <刚刚commit的镜像名>

步骤二:防火墙开放端口

这一步我们直接开放vite所需的端口,这里大家可以根据自己的实际情况选择不同的方式。我的本地机器上也安装了宝塔面板,所以我直接使用了宝塔,很方便。

步骤三:修改package.json

1
2
3
4
5
6
7
8
 "scripts": {
    "dev": "vite --host 0.0.0.0", // 修改了这一行
    "build": "run-p type-check \"build-only {@}\" --",
    "preview": "vite preview",
    "build-only": "vite build",
    "type-check": "vue-tsc --build",
    "lint": "eslint . --fix"
  },

至此,大功告成,使用ip:端口的方式即可访问新创建的vue项目。

This post is licensed under CC BY 4.0 by the author.