腾讯云服务器Dockerfile部署SpringBoot项目

介绍

环境:腾讯云轻量应用服务器,CentOS7.6,Docker,OpenJDK8,MySQL8,SpringBoot

更新Docker

如下载镜像报错则需要更新Docker

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install docker-ce docker-ce-cli containerd.io

sudo systemctl start docker

sudo systemctl status docker

sudo docker --version

配置Docker镜像加速

#停止Docker
service docker stop

#配置Docker镜像加速器
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF

#重启Docker
service docker restart

#查看Docker运行状态
systemctl status docker

安装运行MySQL

#安装运行MySQL8容器
docker run -p 3306:3306 \
--name mysql8.0 \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0

docker ps

在这里插入图片描述

服务器开放端口

在这里插入图片描述

Navicat连接

在这里插入图片描述

项目打包

配置文件

在这里插入图片描述

先clean再package或install

在这里插入图片描述

target目录下有打包好的项目

在这里插入图片描述

创建Dockerfile

#Dockerfile
FROM openjdk:8
MAINTAINER ZJ
VOLUME /tmp
ADD bbs-0.0.1-SNAPSHOT.jar bbs.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/bbs.jar"]

说明:
ADD bbs-0.0.1-SNAPSHOT.jar bbs.jar 中
bbs-0.0.1-SNAPSHOT.jar 打包的jar包名
bbs.jar 自定义jar包名

在这里插入图片描述

上传文件

上传打包的项目jar包和Dockerfile到服务器上

在这里插入图片描述

进入当前目录执行创建镜像

cd bbs

docker build -t bbs:0.0.1-SNAPSHOT .

docker images

在这里插入图片描述
在这里插入图片描述

启动容器

docker run -d -p 80:80 --name bbs bbs:0.0.1-SNAPSHOT

docker ps

在这里插入图片描述

查看日志和端口状态

docker logs bbs

netstat -anp | grep 80

netstat -anp | grep 3306

在这里插入图片描述

验证

浏览器输入IP或域名
IP

在这里插入图片描述

域名

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BirdMan98

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值