一、 前端
●二号标题
在命令框里输入
npm run build

打包成功:

项目就会出现一个 dist 文件夹

将Linux的nginx文件夹中,重命名为 news

二、 后端
● 通过maven打包后端程序
最终会在项目中生成一个 target 文件夹,将 news-1.0-SNAPSHOT.jar 文件另存

●在 Linux 中部署
将 news-1.0-SNAPSHOT.jar 文件拖入到 /opt/news 文件夹中(新建的),重命名一下

两种方法,但是 方法一 需要linux中安装JDK
• 方法一:如果Linux中有 JDK ,直接点击 news8088.jar 运行
• 方法二:通过自行引入 java运行环境来生成 docker 镜像
导入: alpine-java.tar 到 news 文件夹中
链接:http:// https://pan.baidu.com/s/1KUAVxZrxnn-p28mHh5ciHw?pwd=k8ih
提取码: k8ih
一、载入java镜像
docker load < alpine-java.tar

二、新建一个名为 dockerfile 的文件,在文件中写入 news 镜像打包方法
FROM anapsix/alpine-java
ADD /news8088,jar news8088.jar
EXPOSE 8088
CMD java -jar news8088.jar
三、news 项目打包成镜像
docker build -t news .
四、运行自定义镜像
docker run -d -p 8088:8088 \
--name news8088 \
--restart=always \
news8088