一、 开发一个springboot项目
1、 创建项目
2、 对springboot打成jar包
二、 k8s调度Docker的过程
![](https://img.kancloud.cn/96/25/96257a286e4feb95a6774aa7cac4d3ca_1130x540.png)
三、 制作Dockefile文件
```
# 该镜像需要依赖的基础镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器的/目录下
ADD k8s_springboot-0.0.1-SNAPSHOT.jar /yuanke-springboot-0.0.1-SNAPSHOT.jar
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","/yuanke-springboot-0.0.1-SNAPSHOT.jar"]
# 指定维护者的名字
MAINTAINER 航凯
```
四、 build命令
```
docker build -t yuanke-springboot:latest .
```
五、 启动springboot项目
```
docker run -itd -p 8080:8080 --name springboot yuanke-springboot-0.0.1-SNAPSHOT
```
六、 springboot镜像推送到HUB
七、 K8S服务器运行springboot项目
1、 k8s我们的yml
2、 实验