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 命令進行上傳