如何用Docker部署Spring Boot项目
2024-09-06 20:43:44
1.idea中安装docker插件;
2.新建DockerFile,内容如下。
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER vic <test@163.com>
# 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镜像。
docker build -t es:1.0.0 -f DockerFile .
4.查看当前的镜像 docker images,并运行镜像,启动容器。
docker run -d -p 8081:8081 es:1.0.0
5.若想进入当前的容器
docker exec -it containerId /bin/bash
6.查看开放的端口
netstat -ntpl
7.查看spring boot应用的日志
docker logs -f --tail=1000 containerId
最新文章
- 《你不知道的JavaScript -- 上卷》笔记 --- 基于ES6新标准
- ubuntu MySQL采用apt-get install安装目录情况
- POJ 3268 Silver Cow Party (双向dijkstra)
- C++ Template之技巧性基础知识
- 再深入一点ajax
- oracle中decode()函数
- url传递中文的解决方案
- curl 基本使用简介
- Jetson TX2上的demo(原创)
- ASP.NET 初识Cookie
- 【BZOJ3994】约数个数和(莫比乌斯反演)
- POJ-3026 Borg Maze---BFS预处理+最小生成树
- Dynamics CRM2015 Custom Code Validation Tool工具的使用
- nginx + flask + uwsgi + centos + python3 搭建web项目
- Oracel递归查询start with ...connect by prior在Mysql中的实现
- Confluence 6 允许其他用户编辑站点欢迎消息
- Python、pywin32&;pycharm安装记录
- 睡眠猴子——Alpha阶段项目总结
- Codeforces Round #296 (Div. 1) B - Clique Problem
- 20 道 Spring Boot 面试题
热门文章
- Apache虚拟主机&;伪静态配置
- 自定义express中间件
- 洛谷 UVA12563 Jin Ge Jin Qu hao 题解
- c++ 去掉所有空格及换行符
- learning scala akka tell pattern(二)
- windows客户端
- 11-ESP8266 SDK开发基础入门篇--软硬件定时器
- Hyperspectral Images Classification Based on Dense Convolutional Networks with Spectral-Wise Attention Mechanism
- Js 之正则验证手机号、QQ、身份证等
- PHP 之Mysql优化