docker npm centos问题

别用centos8,docker会出问题,废话,centos7能和8是一个概念吗?

感谢,我花了一个下午也成功了,有几个比较需要注意的地方是:

1.Dockerfile里面From java:8要改成From openjdk:8,不然在执行的时候会报错,说是下载不了jdk8。

2.如果本身服务器装了nginx的话要把进程kill掉,不然80端口会冲突。

3.axios.js里面的axios.default.baseURL = "http://locahost:8081"这里localhost要改成服务器公网IP

ctrl+shift+R idea全局搜索

但是因为docker的服务器是在国外,所以有时候从仓库中下载镜像的时候会连接被拒绝或者连接超时的情况,所以可以使用阿里云镜像仓库

我在打包完成后查看jar包,发现只有16kb,然后试在本地运行jar包测试,果然有错误,报错信息是:xxxxx-0.0.1-SNAPSHOT.jar中没有主清单属性,原因是不能找到程序的主类,需要修改父pom文件和子模块sangeng-blog的pom文件和子模块sangeng-admin的pom文件

单模块项目首先clean清除先前的jar包,再package打包

进入target目录下,在文件搜索框输入cmd进入Dos窗口,使用命令运行jar包

java -jar jar包

前端项目打包

npm run build

查看idea全局搜索

ctrl+shift+r

下面这个命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度

yum makecache fast

docker-ce 社区版 而ee是企业版

接下来看蓝色标注:Unable to find image 'hello-world:lastest' locally,找不到这个镜像在本地。

接下来看绿色标注:Pulling from library/hello-world,pull拉取我们官方的library下的helloworld镜像,给他下载下来

docker cp electronic_mall.sql c066a0e104bf :/

有些程序员就受不鸟了,于是npm就出来了,全称是 Node Package Manager 包管理工具。

这一点和maven、gradle十分相似,只不过maven、gradle是用来管理java jar包的,而npm是用来管理js的。

NPM 的实现思路和maven、gradle是一样的:

1、有一个远程代码仓库(registry),在里面存放所有需要被共享的js代码,每个js文件都有自己唯一标识。

2、用户想使用某个js的时候,只需引用对应的标识,js文件会自动下载下来。

node.js的安装这里就不再多说了。npm由于内置在node.js中,所以就一并安装了。有时候我们只想单独安装npm,不想安装node.js,这个好像是不行的。

(1)node是环境是一个javascript运行时环境

(2)nodejs是编程语言,它的出现主要像java那样写服务端,由于js是单线程只能异步操作IO,所以被它的作者选上。

(3)npm是包管理器,跟java里面的maven类似

什么叫JavaScript 运行时环境

就是想要运行必须依赖的服务,就像java的运行时就要先安装jdk,因为jdk包含java开发工具包和jre,而jre里包含java虚拟机和java基础类库,这里的java虚拟机就是java的运行时环境

package-lock.json记录了整个node_moudles文件夹的树状结构,还记录了模块的下载地址,但是它是基于项目作者的npm版本库生成的,若不删掉这个依赖文件,容易出现npm版本差异导致的报错

npm有缓存时,常常出现安装依赖不成功的现象,且一旦出现这个问题,报错信息很完善,但根据报错信息一项一项去解决,却死活解决不了,还找不出原因。控制台输入下面命令清除npm缓存,npm有缓存时,常常出现安装依赖不成功的现象

npm cache clean -force

搭建Vue的环境工具:node.js(JavaScript的运行环境),然后再用nodejs里面的npm(包管理和分发工具)来安装依赖包。

相关推荐
“码”力全开10 小时前
打破芯片与协议壁垒:基于 Docker + 边缘计算的 GB28181/RTSP 视频智能管理平台架构设计与源码交付方案
docker·音视频·边缘计算
Albert Edison13 小时前
【Docker】Ubuntu22.04 安装 Docker 教程
运维·docker·容器
AI服务老曹13 小时前
基于Docker的低代码AI视频管理平台架构解析:打通GB28181/RTSP多协议,支持异构边缘计算与全源码交付
人工智能·低代码·docker
codefan※14 小时前
一键部署私人 LLM:Ollama + Docker 极简指南
运维·docker·容器·大模型·llm·本地部署·ollama
IT策士16 小时前
Docker 网络进阶:容器间通信与 DNS 解析
网络·docker·容器
热爱Liunx的丘丘人17 小时前
Docker Compose 实现 Nginx 与 MySQL 多容器服务编排
mysql·nginx·docker
热爱Liunx的丘丘人17 小时前
Docker
运维·docker·容器
sszdzq18 小时前
docker 安装 rocketmq + dashboard
docker·容器·rocketmq
ai产品老杨18 小时前
深度解析:基于 Docker 与异构计算的下一代 AI 视频管理平台架构(附 GB28181/RTSP 统一接入与源码交付方案)
人工智能·docker·音视频
ruanyongjing19 小时前
元数据驱动开发 - 面向对象编程思想的补充 (十二)
nginx·macos·docker