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

相关推荐
wwj888wwj7 小时前
Docker基础(复习)
java·linux·运维·docker
DONG9997 小时前
配置docker代理
docker·容器
怎么就重名了8 小时前
docker可以动态修改端口映射吗
运维·docker·容器
JEECG低代码平台8 小时前
敲敲云零代码平台一键部署实战:命令安装 vs Docker 安装
运维·docker·容器
p***769810 小时前
NAS飞牛Docker 部署OmniBox影视资源聚合平台:网盘秒播、影视聚合、自定义直播,超神的一条龙服务
运维·docker·容器
爱学习的程序媛12 小时前
Docker 完全指南:从入门到生产级实践
运维·docker·容器
分布式存储与RustFS13 小时前
Windows原生版RustFS:无需Docker,1分钟本地对象存储环境搭建
windows·docker·容器·对象存储·minio·企业存储·rustfs
问道飞鱼13 小时前
【分布式技术】RustFS 非 Docker 部署完整指南:从单机到生产集群
分布式·docker·容器·rustfs
csdn_aspnet14 小时前
用Anaconda驯服AI开发流,从数据预处理到模型部署,全链路环境标准化实战
人工智能·docker·ai·conda·anaconda
m0_6948455714 小时前
RevelGo搭建教程:类Rails开发体验的Go Web框架
服务器·开发语言·后端·docker·golang·开源·github