介绍
环境:腾讯云轻量应用服务器,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

域名


1万+

被折叠的 条评论
为什么被折叠?



