idea springboot 项目 制作docker 镜像

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值