docker+nginx重来部署vue项目
背景介绍
本想按照之前的docker重新过一遍的时候发现有几个坑在上篇没提到。今天重新走一遍。
一、先安装虚拟机(已经有服务器的这一步可以直接跳过)
这里linux镜像用的是阿里的镜像,工具vmware workstation,地址:
http://mirrors.aliyun.com/centos/7/isos/x86_64/
镜像直接安装就ok了,一键默认到底。(安装有点慢啊,耐心等待中…)
因为怕踩的坑不够多,所以一切从无到有走一遍,尽量后面少踩坑。
话不多说,先看ip
连接这个虚拟机,工具随便啥都行,我这里用了finallshell和xftp.
二、docker安装与使用
- 首先安装docker
yum -y install docker
如果yum被占用直接干掉它
rm -rf /var/run/yum.pid
如果报错:This system is not registered with an entitlement server. You can use subscription-manager to…
vim /etc/yum/pluginconf.d/subscription-manager.conf
将enabled=0
:wq保存退出
貌似还挺顺利哈。
whereis docker
貌似也有了。
- 启动docker
systemctl start docker
查看是否启动成功:
systemctl status docker
是启动状态。
- 拉取nginx镜像
docker pull nginx
- 创建容器同时映射文件,这里先提前创建好文件
这个是我这边的目录结构。
docker run -d -p 16677:80 --name mypro -v /home/pro/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/pro/nginx/html:/usr/share/nginx/html nginx
docker run -d -p 你创建的端口:80 --name 容器名称 -v 主机文件地址:容器文件地址
run: 创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID
-p: 端口映射,格式为:主机(宿主)端口:容器端口
–name=“npmcs-test”: 为容器指定一个名称
-v挂载宿主机的一个目录
这里有一点需要注意的是nginx的配置,以前的同事第一次也遇到过。就是不清楚root的地址该用哪个地址。
root的地址不要弄错了。
但是。。。
创建了,但是没启动,启动后立马会关闭。很烦。
原因:
容器同时只能管理一个进程,如果这个进程结束了容器就退出了,但是不表示容器只能运行一个进程(其他进程可在后台运行),但是要使容器不退出必须要有一个进程在前台执行。
那就去掉-d试一下,
docker run -p 16677:80 --name pro -v /home/pro/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/pro/nginx/html:/usr/share/nginx/html nginx
还是报错。
getenforce 这个命令可以查看当前是否开启了selinux 如果输出 disabled 或 permissive 那就是关闭了
如果输出 enforcing 那就是开启了 selinux
这边两个选择,
临时关闭:
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
永久关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启系统即可
我这里选择临时关闭
docker run -p 16688:80 --name apro -v /home/pro/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/pro/nginx/html:/usr/share/nginx/html nginx
注意:我这里直接卡死,所以还是用后台启用的方式。
docker run -d -p 16688:80 --name apro -v /home/pro/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/pro/nginx/html:/usr/share/nginx/html nginx
成功。
不过之前还遇到了其他的问题,就是yum版本不兼容问题。
参考下面链接可完美解决,主要就是更新yum
sudo yum update
详情参考:
https://blog.csdn.net/weixin_39531549/article/details/117420522
docker+nginx重来部署vue项目相关推荐
- centOS7下 安装nodejs+nginx+mongodb+pm2部署vue项目
一.购买服务器并远程连接 1.购买服务器和域名 可以选择阿里云或者是其他的厂商的服务器.然后会获得服务器ip地址,用户名和密码. 购买域名,将域名绑定到ip地址上. 2.下载xshell,winscp ...
- 手把手教你配置:Jenkins+Github+Webhook +Nginx自动化打包部署Vue项目
前面的话 为了前端项目的工程化,减少项目发布环境的部署,实现自动化打包部署. 传统的做法,在服务器初始一个 git 仓库,然后每次代码更新后,手动去拉取,次数多了也就烦了,而自动化打包部署每次只需在项 ...
- Docker 方式 部署 vue 项目 (docker + vue + nginx)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.安装好 nginx . 2. 把 vue 项目的源码克隆到确定目录下.用 git 管理,所以直接 ...
- 在nginx上部署vue项目(history模式);
在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...
- nginx下部署vue项目
nginx下部署vue项目 今天要用到服务器nginx,还需要把自己的vue的项目部署到服务器上去所以就写一下记录下来. 首先要去nginx官网下下载nginx: 下载地址:https://ngin ...
- nginx下部署vue项目概览 - (资源篇)
相关博客: nginx下部署vue项目概览 这里使用的是百度云的服务器,CentOS7系统的 linux服务器用centos还是ubuntu系统_Linux nginx服务器搭建以及配置 nginx部 ...
- VUE项目学习(三):win10版nginx部署vue项目
VUE项目学习(三):win10版nginx部署vue项目 niginx的安装和启停操作参照博客:https://blog.csdn.net/qq_26666947/article/details/1 ...
- 在nginx上部署vue项目(history模式)--demo实列;
转载地址:https://www.cnblogs.com/573734817pc/p/11057677.html 在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是 ...
- nginx部署vue项目,给访问路径加前缀
Nginx安装与启动 去官网下载nginx压缩包,解压到电脑合适位置,我这放在D盘,目录是D:\nginx-1.21.6, 在这个路径,直接输入cmd,打开命令行,启动命令: nginx.exe 或者 ...
最新文章
- 复盘AI领域收购十年:635起收购案,苹果位居榜首
- 安装脚本退出,并显示错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
- 通用扩展函数--类型转换
- HBase基本操作命令整理
- linux安装crontab软件包,Linux 服务器 Crontab 的安装及使用
- GARFIELD@02-19-2005
- Redis 3.0.2集群搭建以及相关问题汇总
- Java导入导出Excel工具类ExcelUtil
- 我是怎么定义微服务平台?
- Tomcat9的安装及配置详细步骤
- 液压传动与控制QY-QDSY16
- Mysql SSL 2206错误
- Windows 下安装FastDFS客户端fdfs-client-py
- No tests were found
- hdu1546—Idiomatic Phrases Game(spfa)
- 浅谈Ambarella 的BOSS架构
- 计算机二级c语言2019年3月,2019年3月计算机二级
- UNIAPP手写签名
- 幂级数和函数经典例题_幂级数的和函数怎么求,做题有什么方法吗?
- JS 使用find 查找数组中某个元素
热门文章
- 【Java IO流知识总结】
- unity hub 免费版实现
- 游戏AI车辆(Auto Mobile City)项目开发日志(2021.10.18)
- Python-Django毕业设计航空订票系统(程序+Lw)
- 学习记录_检验和的一般求法
- Metrics-Server总结
- 新媒体运营胡耀文教程:创作爆款短视频的“编剧思维”
- 【文献摘录】癫痫与脑电图特点
- IntelliJ IDEA 2019从入门到癫狂
- 【2021中国科创好公司】评选榜单重磅发布!常垒资本投资“威努特”和“捷配”入选!...