网站首页 > 技术教程 正文
此流程是在mac本地电脑进行,旨在前端了解下简单的运维知识
前言
前端学习 Docker 可以带来多方面的好处。首先,Docker 可以帮助前端开发人员在不同的环境中轻松部署他们的应用程序。这意味着他们可以在开发、测试和生产环境中保持一致性,避免出现因环境差异而导致的问题。此外,Docker 还可以帮助前端开发人员构建可移植的应用程序,简化部署流程,并提高开发效率。最后,通过学习 Docker,前端开发人员还可以更好地理解整个应用程序的部署和运行过程,这对于团队协作和全栈开发都是非常有益的。
一、首先保证自己的电脑有安装docker环境
二、安装nginx
在命令行中输入一下命令
docker pull nginx
# 验证是否成功 查看是否有nginx镜像,
# 可视化工具内查看 或者使用脚本命令
docker images
三、打包Vue项目
在此新建一个Vue3 + Vite项目作为演示,执行npm run build命令生产dist目录
四、项目创建nginx文件夹
目录结构如下
五、编写Dockerfile文件并基于该文件创建镜像
在此解释一下此配置的意思
# 指定使用NGINX作为基础镜像
FROM nginx
# 将本地的"dist/"目录下的所有文件复制到NGINX服务器
# 的默认网站根目录"/usr/share/nginx/html/"下
COPY dist/ /usr/share/nginx/html/
# 将本地的"nginx/default.conf"文件复制到NGINX服务器
# 的配置文件目录"/etc/nginx/conf.d/"下,并重命名为"default.conf"。
COPY nginx/default.conf /etc/nginx/conf.d/default.conf
六、构建镜像
在vue项目的根目录下,使用以下命令 构建镜像
# . 表示当前目录
docker build -t 镜像名称 .
# 如
docker build -t demovue .
七、基于创建的镜像启动容器
1.运行以下脚本命令
# 宿主机的9527端口映射到容器的80端口
# -d 表示在后台运行
# --name xxx 表示给这个容器命名
# demovue 是上一步创建的镜像
docker run -p 9527:80 -d --name democontainer demovue
- 或者使用docker-compose
version: "3.1"
services:
democontainer:
image: demovue
ports:
- "9527:80"
restart: always
八、 访问
浏览器内 输入localhost:9527打开构建的前端页面
至此我们就在本地环境 构建了一个前端项目
猜你喜欢
- 2024-10-16 manifest.json在微前端中的妙用(manifest vue)
- 2024-10-16 Nginx源码分析(五)(nginx开源)
- 2024-10-16 Docker 循序渐进之实例部署(docker-curriculum)
- 2024-10-16 做服务的负载均衡,你也可以(docker 中部署 nginx)
- 2024-10-16 蓝易云 - Docker安装Nginx,并实现负载均衡教程。
- 2024-10-16 RHEL9/ALMA9 搭配portainer docker容器管理面板进行应用部署
- 2024-10-16 在 Docker 中部署 Nginx 并挂载配置文件
- 2024-10-16 Nginx docker 镜像使用(docker中的nginx镜像运行后的主要功能是什么)
- 2024-10-16 用了8年的方式-用 Docker 瞬间搭建本地开发环境
- 2024-10-16 Docker中安装Nginx部署网页服务-过程详解
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)