windows-docker-本地部署-前端

前置条件

  • docker已有
  • 需要打包的文件也已经写好了

打包镜像

ip地址修改

需要根据自身修改的文件

.env.local文件存放你前端访问的端口

172.24.240.1:这部分是自己电脑的ip
如何查看本机ip,使用IPV4的地址。

java 复制代码
#本地
#API_HOST_URL=http://172.24.240.1:8091

打包文件运行

  • 在打开终端上述文件目录下运行
java 复制代码
build.bat

build.bat文件内容

在这里插入图片描述

  • 或者直接在终端中运行docker build author/xxx-xxx-front-app:1.1 .
    author:对应你docker账户的名字
    xxx-xxx-front-app:打包是前端文件名字
    :1.1 .:版本号
java 复制代码
docker build --no-cache -t author/xxx-xxx-front-app:1.1 .

等待一会应该就可以上传好了

docker界面就会有

右边的三个点点击就有推送到dockerhub中

(主要你需要先申请docker账号,以及新建和你推送镜像相同的dockerhub)

本地部署

直接拉取镜像

镜像右边点击-pull就可以下拉镜像

yml文件执行拉取镜像

后端和前端执行需要一些docker镜像,需要他们在同一个文件夹下才可以运行

dev-ops文件夹下有:redis,rabbitmq等镜像

把所需要的镜像文件拉取到此文件夹下

docker-compose-app.yml 文件

java 复制代码
# 命令行 docker-compose -f docker-compose-app.yml up -d
service:
	big-market-front-app:
	    container_name: xxx-xxx-front-app
	    image: author/xxx-xxx-front-app:1.1
	    restart: always
	    networks:
	      - my-network
	    ports:
	      - 3000:3000
	    environment:
	      - API_HOST_URL=http://116.198.235.222:8091
	      - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
	    healthcheck:
	      test: [ "CMD", "wget", "--spider", "-q", "http://0.0.0.0:3000/" ]
	      interval: 1m
	      timeout: 10s
	      retries: 3

networks:
  my-network:
    driver: bridge

dev-ops文件夹出现自己打包的镜像

运行镜像

上图右边的小三角

点击Ports就会跳转网页

查看docer日志:直接点击点击big-market-front-app

相关推荐
web小白成长日记21 分钟前
企业级 Vue3 + Element Plus 主题定制架构:从“能用”到“好用”的进阶之路
前端·架构
APIshop1 小时前
Python 爬虫获取 item_get_web —— 淘宝商品 SKU、详情图、券后价全流程解析
前端·爬虫·python
风送雨1 小时前
FastMCP 2.0 服务端开发教学文档(下)
服务器·前端·网络·人工智能·python·ai
XTTX1101 小时前
Vue3+Cesium教程(36)--动态设置降雨效果
前端·javascript·vue.js
LYFlied2 小时前
WebGPU与浏览器边缘智能:开启去中心化AI新纪元
前端·人工智能·大模型·去中心化·区块链
Setsuna_F_Seiei2 小时前
2025 年度总结:人生重要阶段的一年
前端·程序员·年终总结
model20052 小时前
alibaba linux3 系统盘网站迁移数据盘
java·服务器·前端
武藤一雄2 小时前
C# 关于多线程如何实现需要注意的问题(持续更新)
windows·后端·microsoft·c#·.net·.netcore·死锁
huaweichenai3 小时前
docker部署kkFileView实现文件预览功能
运维·docker·容器
han_3 小时前
从一道前端面试题,谈 JS 对象存储特点和运算符执行顺序
前端·javascript·面试