作者:聆听最遥远的歌声 | 来源:互联网 | 2023-09-10 18:25
1、安装Docker#1.需要的安装包yuminstall-yyum-utils#2.设置镜像的仓库yum-config-manager\--add-repo\http:mi
1、安装Docker
#1.需要的安装包
yum install -y yum-utils#2.设置镜像的仓库
yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #使用阿里云仓库#更新yum软件包索引
yum makecache fast#3.安装docker相关的内容
yum install docker-ce docker-ce-cli containerd.io#4.启动docker
systemctl start docker#5.查看当前docker版本
docker version
2、安装Docker-Compose
#1、下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 这个可能快点!
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose#2、授权
sudo chmod +x /usr/local/bin/docker-compose
3、部署SpringBoot + MySQL
1、创建SpringBoot项目,导入以下依赖
2、搭建基础环境架构
【实体类】
【接口】
【mapper映射】
【service】
【impl】
【controller】
【配置文件】
3、Dockerfile1
-
FROM java:8VOLUME /vol/developmentRUN mkdir -p /vol/developmentWORKDIR /vol/developmentCOPY 这里需要改为自己的jar包.jar /vol/development/app.jarCMD ["java", "-Xmx200m", "-Djava.security.egd=file:/dev/./urandom","-jar","/vol/development/app.jar"]
4、Dockerfile
5、docker-compose.yml
-
version : '3'
services:#sql服务mysqldbserver:#服务名称container_name: mysqldbserver#镜像image: mysql:5.7.17build:context: .dockerfile: Dockerfile#端口ports:- "3306:3306"command: [ #执行多条指令'mysqld','--innodb-buffer-pool-size=20M','--character-set-server=utf8','--collation-server=utf8_general_ci','--default-time-zone=+8:00','--lower-case-table-names=1']environment:# 数据库MYSQL_DATABASE: sys# 设置root用户密码MYSQL_ROOT_PASSWORD: 123456#spring服务springappserver:# 服务名称container_name: springappserverbuild:context: .dockerfile: Dockerfile1ports: #端口- "8080:8080"volumes: #数据卷- /vol/developmentdepends_on:- mysqldbserverlinks: #连接sql- mysqldbserver
6、将项目打包以及上述三个配置文件统一上传到我们的服务器
7、使用命令docker-compose up
部署,通过ip+端口号访问项目即可!