打包SpringBoot项目
配置SpringBoot配置文件
编辑配置文件,分为dev prod
在配置文件中配置数据库
编写dockerfile
FROM docker.io/adoptopenjdk/openjdk8
ADD lucky.jar app.jar
EXPOSE 8088
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ENTRYPOINT ["java","-jar","/app.jar"]
第一行:引用docker的镜像,在本地docker仓库中查找,没有的话,自动去远程仓库下载。
第二行:将jar包移动到镜像中
第三行: 通知宿主机预留8088端口
第四行 - 第五行 配置时间同步
第六行: 启动完 执行的命令 也可以用CMD
编译镜像文件
在linux下创建的文件夹目录下
docker build -t lucky .
然后运行
docker run -d -p 8088:8088 lucky:latest
就可以运行起来了
可以通过
docker exec -it 镜像运行id /bin/bash
进入docker容器 查看运行内容
也可以通过
docker logs -f 镜像id
实时查看容器运行情况