首先必须会SecureCRT
DockerFile
- 首先电脑必须支持Linux,hyper-V,虚拟化,然后下载docker desktop
docker desktop docs.docker.com/desktop/set…
在docker desktop找到docker Hub选项,搜索OpenJDK
根据这个图片显示的内容,去Linux进行部署自己的SpringBoot程序
FORM openjdk:8 //dockerHub的镜像
WORKDIR /target
COPY /target/spring-boot.jar spring-boot.jar
EXPOSE 8080
CMD["java","-jar","spring-boot.jar"]
docker build -t IteamName .
注意最后这个点是代表dockerFile的当前目录
docker其他常用操作,以Grafana为例
- 拉取镜像
docker pull grafana/grafana
- 运行
docker run -d -p 3000:3000 --name=grafana -e
- 查看状态
docker ps
- 查看镜像
docker images
- 启动容器
docker start grafana
- 停止容器
docker stop grafana
FRP内网穿透
个人建议在本地配置好之后通过SecureCRT上传到服务器中
FRP官方文档 gofrp.org/zh-cn/docs/…
FRP下载地址github.com/fatedier/fr…
一定要下载zip,将服务端的通过CRT传输到服务器上
- 服务端配置
bindPort = 7000 //服务器端口
vhostHTTPPort = 8080 //代理端口
- 客户端配置
serverAddr = "x.x.x.x" //服务器IP
serverPort = 7000 //服务器端口
[[proxies]]
name = "web" //平台类型
type = "http" //类型
localPort = 80 // 本地端口
customDomains = ["www.yourdomain.com"] //自定义域名
这样就可以前端访问后端的接口了
nginx部署
nginx只支持英文和俄文,所以切换到英文找到dowload下载就行了
nginx官网 nginx.org/en/download…
nginx提供了主要的三个核心功能,动静分离,负载均衡,反向代理
- 反向代理
loaction 代理地址 {
proxy_pass:目标地址
其他配置 ...
}
- 负载均衡
upstream backend {
服务1
服务2
}
- 动静分离
loaction 资源代理路径 {
root 资源路径
其他配置...
}
下一期 mysql相关语法