Docker部署Springboot 项目

本文详细介绍了如何在Docker环境下部署Springboot项目。首先,通过yum安装Docker并启动服务。接着,拉取jdk1.8和postgres数据库镜像。然后,启动postgres容器并配置端口映射。最后,利用Dockerfile构建Springboot项目的镜像,并成功运行容器,项目可以通过特定URL访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Docker安装。

yum -y install docker
查看docker 版本。
在这里插入图片描述
关闭SELinux和防火墙后重启虚拟机否则启动docker 服务会报错。
在这里插入图片描述

启动docker.
service docker start/systemctl start docker.service
在这里插入图片描述

二、Docker安装jdk1.8镜像。

1、docker pull rsnair2/jdk1.8.0_25
在这里插入图片描述
2、查看镜像docker images 如下显示。

在这里插入图片描述

三、Docker 安装postgres数据库。

1、docker pull docker.io/postgres:9.4
(docker pull docker.io/postgres(这里如果不加版本号,就默认下载最新的,如果加了版本号docker pull docker.io/postgres:9.4,则是下载指定版本))
在这里插入图片描述
2、查看本机镜像:docker image ls
在这里插入图片描述
3、启动postgres容器。docker run --name postgresql9.4 -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d 4b2a9faa750f
在这里插入图片描述
run代表启动容器
–name postgresql10表示将启动的容器命名为postgresql10
POSTGRES_PASSWORD=sa 表示给pg默认的用户postgres的密码设置为sa
5432:5432表示将机器的端口和容器的端口作映射
b62e41d8ddcc表示启动名为b62e41d8ddcc的镜像
如果想该容器随着docker的重启跟着重启的话,请加上–restart=always ,也就是下面这样
docker run --restart=always --name postgresql10 -e POSTGRES_PASSWORD=sa -p 5432:5432 -d b62e41d8ddcc
3、查看容器:docker ps
在这里插入图片描述
8.postgres 配置成功后就可以连接postgres了:
在这里插入图片描述

四、Dockerfile 构建镜像。

环境都配好后在相同目录我的是/imager 目录准备好以下文件xxxx.jar是我们项目springboot 项目打成xxxx.jar包后上传。
在这里插入图片描述
Dockerfile文件内容如下:


执行命令docker build -t test . 后 查看镜像已生成如下:
在这里插入图片描述
运行我们的镜像文件docker run -p 8080:8080 test 显示如下结果说明运行成功。
在这里插入图片描述
访问项目我这访问url是http://192.168.112.10:8080/CRUD/ListProject。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值