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

相关推荐
马艳泽28 分钟前
win10下运行Start Broker and Proxy报错解决
docker
用户13573999256601 天前
Windows 从 0 搭建 WSL2 原生 AI 开发环境:Codex + Docker + VSCode
docker
vi_h1 天前
在 macOS 上通过 Docker 安装并运行 Ollama(详细可执行教程)
macos·docker·ollama
黑心老魔1 天前
通过 Docker 创建开发环境
docker·开发环境
冬奇Lab2 天前
一天一个开源项目(第41篇):Workout.cool - 现代化开源健身教练平台,训练计划与进度追踪
docker·开源·资讯
天朝八阿哥2 天前
使用Docker+vscode搭建离线的go开发调试环境
后端·docker·visual studio code
阿虎儿3 天前
Docker安装(非sudo用户可用)
docker
fetasty4 天前
rustfs加picgo图床搭建
docker
蝎子莱莱爱打怪5 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
小p6 天前
docker学习7:docker 容器的通信方式
docker