手把手教程:在docker中跑springboot

41 阅读1分钟

学习地址:www.skillup.host/1/java/run-…

1.下载spring官网的springboot的web的示例包

curl -O 'start.spring.io/starter.zip…'

#解压apt install -y unzip

unzip starter.zip

2.编译这个项目

准备maven配置文件,主要配置阿里的源,便于快速拉取

aliyun

central

maven.aliyun.com/repository/…

false

/src/maven/repo

执行编译

#下载maven镜像docker pull maven

#编译docker run -v `pwd`/settings.xml:/root/.m2/settings.xml -v `pwd`/demo:/src -w /src -it maven mvn clean install

#查看编译产物ls -al /root/demo/target/*.jar

3.用docker-compose启动这个jar包

services:

web:

image: maven

environment:

- TZ=Asia/Shanghai

ports:

- 8080:8080

volumes:

- /root/demo/target/demo-0.0.1-SNAPSHOT.jar:/app.jar

command: ["java","-jar","/app.jar"]

4.启动springboot这个web项目

#启动docker-compose up -d

#观察是否在运行docker-compose ps

#不断执行这个看日志 直到 看到 Tomcat started on port 8080docker-compose logs web

#销毁docker-compose down

#重启docker-compose restart

5.验证web启动情况

点击右边第三个隧道图标,点击链接访问,默认显示错误页