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

相关推荐
sheji1051 小时前
docker启动出现Error response from daemon: Container的问题【已解决】
运维·docker·容器
小白不想白a4 小时前
【docker】namespace 命名空间
运维·docker·容器
忘忧人生5 小时前
docker 容器常用命令
java·docker·容器
小z博客5 小时前
使用Docker轻松部署Zurl搭建自己的短链接服务
运维·docker·容器
老七秘制小程序7 小时前
在Jetson AGX Orin上将docker目录挂载到大容量硬盘目录
docker·容器·eureka·json
longze_78 小时前
Docker国内可用镜像(2025.08.06测试)
docker·docker镜像
Britz_Kevin13 小时前
从零开始的云计算生活——第三十八天,避坑落井,Docker容器模块
docker·容器·生活
__Smile°15 小时前
Gitlab+Jenkins+K8S+Registry 建立 CI/CD 流水线
linux·ci/cd·docker·kubernetes·gitlab·jenkins
only_Klein17 小时前
harbor仓库搭建(配置https)
网络协议·http·docker·https·harbor
求知若渴,虚心若愚。19 小时前
docker相关操作记录
docker·容器·eureka