SpringCloud+Vue阿里云部署(k8s)
——内网环境
前言
本人是开发人员,第一次部署项目到阿里云服务器。本着开源的思想,
与大家进行交流。希望可以帮助到大家,和弥补自己的不足。
弱小和无知都不是生存的障碍,傲慢才是 —《三体》
一、项目的配置文件修改
-
Nacos:
nacos的server-addr 的服务地址 要换成部署nacos的服务地址。 -
MySql:
mysql的配置信息要与阿里云的RDS相同
二、Maven项目打包
maven打包
注:如果含有工具模块,工具模块不需要进行打包,只是将其他模块与他相互依赖
三、打包Docker镜像导入和导出
- 需要工具Docker ,Windows和Linux下的都可以
- Dockerfile文件
FROM java:8
#将打成的jar包拷贝成名为 app.jar的jar包
COPY dw-app-0.0.1-SNAPSHOT.jar /*****.jar
#默认就是8080
CMD ["--server.port=****"]
#暴露端口
EXPOSE 8120
ENV TZ="Asia/Shanghai"
ENV PATH=$PATH
#设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo "$TZ" > /etc/timezone
cmd ["java","-jar","/*****.jar"]
- 将jar和Dockerfile 在同一目录下进行打包`
docker build -t 镜像名:版本号 //打包镜像
docker save -o 指定地址和文件名 镜像名 //保存tar文件到本地目录
docker images //查看docker镜像
docker load -i //导入到本地docker容器
注:因为我们是内网部署,先要通过docker build 命令进行打包,然后通过docker save
保存到本地目录,然后通过U盘就行拷贝。在内网机上传save保存的tar,在执行docker
load 命令进行上传