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(包管理和分发工具)来安装依赖包。

相关推荐
java_logo11 分钟前
n8n Docker 部署手册
运维·docker·容器
安安csdn3 小时前
k8s存储juicefs简介
docker·容器·kubernetes
筑梦之路4 小时前
etcd节点噶了导致的k8s集群瘫痪处理参考——筑梦之路
docker·kubernetes·etcd
风清再凯7 小时前
03-docker存储与网络
网络·docker·容器
正怒月神9 小时前
docker-compose 启动 elk
elk·docker·容器
hello_25020 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
小醉你真好21 小时前
15、Docker Compose 安装ELK + Filebeat单机版
elk·docker·jenkins
Gss7771 天前
Docker 公有仓库使用、Docker 私有仓库(Registry)使用总结
docker·容器
暴富奥利奥1 天前
完成docker方式的ros环境配置
linux·学习·docker·容器
海海思思1 天前
解决Docker "exec format error":架构不匹配问题分析
docker·容器