6、修改禁止ping:
vi /etc/sysctl.conf
sysctl -p
1、安装docker:
systemctl restart docker
最新版本:
yum install docker-ce -y
systemctl enable docker && systemctl start docker
2、装mysql:
docker pull mysql:latest
docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:latest
docker update --restart=always 容器id
云端口释放:网络安全组添加
修改数据库密码:
use mysql # 连接权限数据库
update user set password=password('521') where user='root' and host='localhost'; # 改密码
update user set host='%' where user='root';
flush privileges; # 刷新权限
挂载得目录如果没有要手动先创建
3. 后端部署
本地springBoot打包成jar包,上传到服务器上,再当前目录新建Dockerfile
FROM openjdk:17-jdk-alpine
COPY *.jar /czd-green-project-backend.jar
CMD echo "======dockertest======"
EXPOSE 8003
ENTRYPOINT ["java","-jar","/czd-green-project-backend.jar"]
进入当前目录执行:
docker build -t czd-green-project-backend:v2 .
生成新的镜像,再执行
--GIT 工程下载部署
#--安装jdk环境
yum -y install java-1.8.0-openjdk-devel;
#--安装maven环境
yum -y install maven;
#--下载git
yum -y install git;
#--下载代码到/opt目录
cd /opt;
git clone https://gitee.com/wukongcrm/crm_pro.git;
#--打包,第一次打包会比较慢,请耐心等待
mvn clean -Dmaven.test.skip=true package;
docker run -d --name czd-green-project-backend -v /root/build/front/dist/picture/:/root/build/front/dist/picture/ -p 8003:8003 czd-green-project-backend:0603
systemctl restart docker(docker 重启)
产看端口是否释放:
yum -y install nc
nc -zv 139.244.****.**** 3306
telnet 127.0.0.1 3309
netstat -an | grep 端口号(检查端口号是否被监听)
防火墙相关:
systemctl daemon-reload(刷新生效)
systemctl stop firewalld && systemctl disable firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent(防火墙释放端口)
firewall-cmd --reload
firewall-cmd --list-all
4.前端部署:
docker build --no-cache -t czd-green-project-front:0603 ./
docker build --no-cache -t czd-green-project-front:0603 ./;
docker run -d --name czd-green-project-front -v /root/build/front/dist/:/czd/www/html/dist/ -p 8007:8007 czd-green-project-front:0603;
容器内安装unzip
apt-get update
apt-get install -y unzip
unzip -v