2021-08-02 15:28:29 +08:00
|
|
|
|
---
|
2021-08-02 15:29:34 +08:00
|
|
|
|
title: 制作Springboot镜像
|
2021-08-02 15:28:29 +08:00
|
|
|
|
description: docker制作Springboot镜像
|
|
|
|
|
published: true
|
2021-08-02 15:29:34 +08:00
|
|
|
|
date: 2021-08-02T07:29:33.659Z
|
2021-08-02 15:28:29 +08:00
|
|
|
|
tags: docker
|
|
|
|
|
editor: markdown
|
|
|
|
|
dateCreated: 2021-08-02T07:28:27.593Z
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# 制作Springboot镜像
|
|
|
|
|
|
|
|
|
|
## 系统打包
|
|
|
|
|
|
|
|
|
|
### 编写Dockerfile
|
|
|
|
|
|
|
|
|
|
```dockerfile
|
|
|
|
|
FROM openjdk:8u292-jre-buster
|
|
|
|
|
ARG JAR_FILE=*.jar
|
|
|
|
|
COPY ${JAR_FILE} gateway.jar
|
|
|
|
|
ENTRYPOINT ["java","-jar","-Dspring.profiles.active=prod","/gateway.jar"]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 打包
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
$ docker build -t gateway-docker .
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 后台运行
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
$ docker run --name Gateway -p 9099:9999 --network service --network-alias gateway -d gateway-docker
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
注意:打包时jar包与dockerfile在同一目录下
|