vue打包后用docker镜像部署

news2025/3/2 1:29:35

vue3项目打包成dist后,用Dockerfile,镜像部署。后在线上运行。

我在阿里云买了个轻量服务器。系统镜像是centos7。现在Linux下安装Docker。

比如我打包好的dist文件夹,要和Dockorfile在同一级目录下,不然在build构建时是找不到dist文件夹的。

其实仔细想想也对,因为vue项目打包成dist后,在该项目下新建Dockerfile文件,而我是把dist文件夹单拿出来了,在dist文件夹里面新建Dockerfile文件是不对的。

 

1.写Dokcerfile代码 

#Dockerfile

FROM nginx:1.21.0-alpine
LABEL Author dzh
COPY dist /usr/share/nginx/html

 写好之后,就把admin文件夹,上传到阿里云服务器,我是用Xshell和Xftp7连上服务器的

 2. 镜像构建build,进入admin文件夹

cd admin
docker image build -t admin .

 后面的. 导号是 代表当前文件夹

 查看镜像,看到创建的镜像已经成功

docker image ls

 

3. 创建容器

docker container run -d --name admin -p 8888:80 admin

启动命令说明:

-d:容器后台启动

—name : 容器名称

-p 8888:80 :将nginx容器的80端口映射到主机的8888端口,我们访问时直接访问主机ip+映射到主机的端口,这里是8888,如果有路径,后面还要带上路径。

admin: 我们刚刚创建的自己的镜像的名称

 查看到容器 状态是 up的

 最后在浏览器 输入自己的服务器的ip地址 加端口号8888

http://xx.xxx.x0.x7:8888/#/login

就能正常线上了网站了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/404686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十届省赛——9等差数列(集合做法)

题目:试题 I: 等差数列时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中 N 个整数。现在给出这 N 个整数,小明想知道包含这…

推荐系统中对抗性机器学习-文献综述与未来发展整理分享

对抗学习是一种机器学习技术,旨在通过提供欺骗性输入来欺骗模型。最常见的原因是导致机器学习模型出现故障。大多数机器学习技术旨在处理特定的问题集,其中从相同的统计分布(IID)生成训练和测试数据。当这些模型应用于现实世界时&…

【数据库】聊聊MySQL的日志,binlog、undo log、redo log

日志 在数据库中,如何保证数据的回滚,以及数据同步,系统宕机后可以恢复到原来的状态,其实就是依靠日志。 其中bin log是Server层特有的,redo log是Innodb存储引擎特有的。 bin log 是逻辑日志,主要记录这条…

Win11安装Docker

一、进入Docker官网首先先到Docker官网下载最新官方Docker for Windows链接:Docker下载在官网内可以查看到Docker的开发文档:根据官网提示,Windows环境下下载Docker必须满足:Docker for Windows requires 64bit Windows 11 Pro an…

0311记录

题目1:B. Not Dividing 这个题有点奇怪,他的大意就是给定一个数组,可以对数组中的任意一个数做+1操作,保证a(i1)不被a(i)整除,但是总次数不能超过2*n 感觉这就是一个结论吧,就是随便加&#xff…

CSS看这一篇就够啦,CSS基础大全,可用于快速回顾知识,面试首选

1 CSS简介 CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称。 CSS 是也是一种标记语言,主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、 边距等)以及版面的布局和外观…

【Linux】linux | 修改系统编码 |  增加字体处理 | 图片处理字体变成方块

一、说明1、CentOS7二、修改系统编码编辑文件vi /etc/locale.conf修改编码并保存LANGzh_CN.UTF-8配置生效source /etc/locale.conf1)修改系统编码,只是让系统支持中文编码2)不解决文字不显示的问题;往后看三、解决字体不显示问题非…

【玩转c++】priority_queue的介绍和模拟实现

本期主题:priority_queue的介绍和模拟实现博客主页: 小峰同学分享小编的在Linux中学习到的知识和遇到的问题小编的能力有限,出现错误希望大家不吝赐priority_queue介绍和使用1.1.priority_queue介绍1. 优先队列是一种容器适配器,根…

数组边遍历(for循环)边删除为什么删不干净 及三种实现删除的方法

文章目录1、为什么删不干净倒序删迭代器lambda表达式删除为什么说数组边for循环遍历边删除会出现删不干净的情况1、为什么删不干净 先写一个例子:可以先猜一下控制台会打印出什么内容? public class removeIterator {public static void main(String[]…

Node.js 里 Express工程框架中的代码解析

新建一个工程 express -e blog配置入口文件 打开项目内的app.js ,在倒数第二行写入如下代码: app.listen(3000, function () {console.log(server is running in 3000) })这样就让服务运行在了3000端口 检查 打开终端输入: node app在打开浏览器访…

client-go实战之十:标签选择(labels.Selector),重要

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 系列文章链接 client-go实战之一:准备工作client-go实战之二:RESTClientclient-go实战之三:Clientsetclient-go实战之四:…

智能优化算法求解CEC2005中F1-F25的种群动态变化图(视频)

CEC2005 测试集共包含 25 个测试问题, 即 f1−f25f_{1}-f_{25}f1​−f25​ 。根据问题的特征, 可进一 步将其分为 4 类: 单峰问题 f1−f5f_{1}-f_{5}f1​−f5​ , 基本多峰问题 f6−f12f_{6}-f_{12}f6​−f12​ , 扩展多峰问题 f13−f14f_{13}-f_{14}f13​−f14​ 和混合复合问…

STL源码学习(1)-空间配置器

文章目录1. SGI空间配置器1.1 std::allocator1.2 std::alloc1.3 对象构造与析构:construct和destroy1.4 空间配置与释放:allocate和deallocate1.4.1 第一级空间配置器1.4.2 第二级空间配置器1.4.2.1 空间配置函数 allocate1.4.2.2 空间释放函数 dealloca…

C++回顾(二十二)—— stack容器 与 queue容器

22.1 stack容器 &#xff08;1&#xff09; stack容器简介 stack是堆栈容器&#xff0c;是一种“先进后出”的容器。stack是简单地装饰deque容器而成为另外的一种容器。添加头文件&#xff1a;#include <stack> &#xff08;2&#xff09;stack对象的默认构造 stack…

Web漏洞-XXE漏洞(详细)

XXE漏洞XXE全称为XML External Entity Injection即XMl外部实体注入漏洞原理&#xff1a;XXE漏洞发生在应用程序解析XML输入时&#xff0c;没有禁止外部实体的加载&#xff0c; 导致用户可以控制外部的加载文件&#xff0c;造成XXE漏洞。XXE漏洞触发点往往是可以上传xml文件的位…

行测-判断推理-类比推理-逻辑关系-交叉关系

花瓶和瓷器是交叉关系&#xff0c;除了瓷花瓶&#xff0c;还有塑料花瓶等花瓶中有一部分是瓷器&#xff0c;瓷器中有一部分是花瓶A选项&#xff1a;电视机是电器的一种&#xff0c;种属关系&#xff0c;排除AB选项&#xff1a;中药和植物是交叉关系&#xff0c;还有动物入药等&…

< 开源项目框架:推荐几个开箱即用的开源管理系统 - 让开发不再复杂 >

文章目录&#x1f449; SCUI Admin 中后台前端解决方案&#x1f449; Vue .NetCore 前后端分离的快速发开框架&#x1f449; next-admin 适配移动端、pc的后台模板&#x1f449; django-vue-admin-pro 快速开发平台&#x1f449; Admin.NET 通用管理平台&#x1f449; RuoYi 若…

SpringBoot 整合 Activiti7

一.pom依赖引入 通过该 pom.xml 文件所导入的坐标&#xff0c;我们就可以实现 activiti7 与 Springboot 整合 <!--activiti7与SpringBoot整合的相关依赖--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-start…

【教学典型案例】04.生产环境app打包导致不能自动升级

目录一&#xff1a;背景介绍现象原因产生影响二&#xff1a;问题复现过程1、注册服务空间2、添加Admin项目3、创建uniapp项目4、App打包5、发布到升级中心三&#xff1a;总结一&#xff1a;背景介绍 现象 用户端安装了74版本的app&#xff0c;不能自动升级。 原因 产生该问…

win10 +cuda11.3.1+VS2019-社区版+drive445.87

参考&#xff1a;https://blog.csdn.net/kunhe0512/article/details/124331221这里的推荐离线安装包的方式进行cuda安装&#xff0c;官方也给了conda的安装方式&#xff0c;我试过一直出问题&#xff0c;所以安装包的方式比较靠谱&#xff0c;windows比linux下更方便。vs2019-c…