8

如何用 Docker 部署 Spring Boot 项目

 3 years ago
source link: https://geekvic.top/post/904ba16.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何用 Docker 部署 Spring Boot 项目

2019-12-15 2020-05-22Devops

21 0 632 1 分钟

1.idea 中安装 docker 插件;

2. 新建 DockerFile,内容如下。

1
2
3
4
5
6
7
8
9
10
11
12
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER vic <[email protected]>
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD es-1.0.0-SNAPSHOT.jar app.jar
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

3. 将 es-1.0.0-SNAPSHOT.jar 以及 DockerFile 放到一个目录中,执行命令,生成 docker 镜像。

1
docker build -t es:1.0.0 -f DockerFile .

4. 查看当前的镜像 docker images,并运行镜像,启动容器。

1
docker run -d -p 8081:8081 es:1.0.0

5. 若想进入当前的容器

1
docker exec -it containerId /bin/bash

6. 查看开放的端口

1
netstat -ntpl

7. 查看 spring boot 应用的日志

1
docker logs -f --tail=1000 containerId

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK