环境
腾讯云服务器CentOS 7
安装Docker
删除旧Docker中的容器镜像及Docker
注:
如果没有安装过就不需要这一步
#停止所有容器
docker stop $(docker ps -a -q)
#删除所有容器
docker rm $(docker ps -aq)
#删除所有镜像
docker rmi -f $(docker images -qa)
#删除旧Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装新Docker并配置镜像代理
#安装Docker
yum install docker -y
#启动Docker
service docker start
#停止Docker
service docker stop
#重启Docker
service docker restart
#配置Docker镜像加速器
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
#查看Docker运行状态
systemctl status docker
部署应用镜像
Docker部署MySQL镜像
#安装运行MySQL8容器
docker run -p 3306:3306 --name mysql8.0 \
-e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
#进入运行中的MySQL8容器
docker exec -it mysql8.0 bash
#进入MySQL
mysql -uroot -p
#exit;
开启服务器防火墙
本地Navicat连接MySQL迁移数据
Docker部署JDK镜像
#安装运行jdk容器
docker run -it -d --name=bbs --net=host \
-m 400m -e TZ=Asia/Shanghai \
-v /root/bbs:/root/bbs kdvolder/jdk8
打包项目
修改yml文件
打包SpringBoot项目
上传Jar包
启动项目
#进入Java容器
docker exec -it bbs bash
cd /root/bbs
nohup java -jar -Dfile.encoding=utf-8 bbs.jar \
--spring.config.location=application.yml >> out.log 2>&1 &
#退出并关闭容器
exit
如果需要重启服务,则需要先删除进程,再重启服务
netstat -tunlp | grep 80 #查进程
kill -9 进程号 #关进程
#进入Java容器
docker exec -it bbs bash
cd /root/bbs
nohup java -jar -Dfile.encoding=utf-8 bbs.jar \
--spring.config.location=application.yml >> out.log 2>&1 &
#退出并关闭容器
exit
验证
服务器验证应用是否启动,端口是否开启
docker ps
netstat -anp | grep 80
netstat -anp | grep 3306
网页输入域名验证
版权声明:本文为weixin_41405524原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。