1、通过maven(gradle)打包springboot项目,将jar包上传至云服务器
2、编写Dockerfile
#基于java8,第一次生成容器时会自动拉取java8镜像,后续不再拉取 FROM JAVA:8 #将宿主机的jar包复制到容器内部,也可以使用ADD命令 COPY demo.jar /test.jar #默认9000端口,如果启动容器命令没有入参时默认添加此参数,一般用来放置默认参数 CMD ["--server.port=9000"] #暴露端口 EXPOSE 9000 #入口,容器最终执行的命令 ENTRYPOINT ["java","-jar","test.jar"]
3、编写启动脚本
#打包镜像 docker build -t demo . #启动容器,将宿主机的8080端口映射到容器的9000端口,docker-test为容器名,demo为镜像名 docker run -d -p 8080:9000 --name docker-test demo
4、查看应用是否启动成功
docker ps命令,查看应用启动情况
docker logs -f [containerid] 查看应用日志
如果配置了日志文件输出,可以进入容器查看日志文件
docker exec -it [containername] /bin/bash
通过项目本身的日志配置文件定义的路径,找到对应日志输出位置,查看日志



