docker下载地址: https://www.docker.com/
一: windows下安装wsl2(ubuntu)
1.先打开windows的Hyper-V(在windows功能里)
再打开适用于Linux的Windows子系统
2.windows终端切换wsl2
wsl --set-default-version 2
3.商店安装ubuntu
4.安装成功样例
二:在unbuntu环境中安装jdk17
1.第一种方式 命令行安装
sudo apt update sudo apt install openjdk-17-jdk
2.安装成功样例
java -version
三:安装docker
1.docker下载地址:Docker: Accelerated, Containerized Application Development
2.本地安装docker 启动
四:创建springboot demo
1.从官网创建并导入到idea
官网地址: https://start.spring.io/
2.引入pom web的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3.编写controller测试
测试没问题后停掉
4.编写dockerFile文件
### JDK17环境
FROM openjdk:17
#应用构建成功后的jar文件被复制到镜像内,名字也改成了demo.jar
ADD target/*.jar demo.jar
#启动容器最后执行命令
ENTRYPOINT ["java","-jar","/demo.jar"]
#暴露8888端口
EXPOSE 8088
5.通过dockerFile构建镜像
docker build -t demo/demo:v1 .
6.查看构建的镜像
7.在Ubuntu里运行镜像 产生容器
sudo docker run -d -p 8088:8088 --name demo1 demo/demo:v1
8.查看容器并访问
查看容器命令: docker ps -a
9.通过浏览器访问