Dockerfile 文件(在项目的位置与target平级)
FROM openjdk:8-jdk-alpine
WORKDIR /root
ADD target/springbootAPP.jar app.jar
EXPOSE 8086
CMD java -jar app.jar
制作镜像
1 制作镜像(在idea执行)
docker build -t xxxx:tag.
2 导出镜像到本地 (cmd窗口执行)
docker save -o D:\xxxx.tar xxxx:tag
3 启动镜像
docker run -d -p 8086(暴露端口):8080(实际服务端口) --name appmy xxxx:tag
4 查看日志
docker logs -f appmy
修改数据库配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: "${MYSQL_URL:jdbc:mysql://ip:13306/库?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=Asia/Shanghai}"
username: "${MYSQL_USERNAME:root}"
password: "${MYSQL_PASSWORD:密码}"
安装mysql
--拉去镜像
docker pull mysql:8.0
--启动mysql
docker run --name mysql8 -p 13306:3306 -e MYSQL_ROOT_PASSWORD=12345nd