当前位置: 首页 > news >正文

开源项目-Docker部署学之思管理系统

开源-Docker部署学之思管理系统

文章目录

  • 开源-Docker部署学之思管理系统
    • 资源列表
    • 基础环境
    • 一、安装Docker
    • 二、配置加速器
    • 三、查看Docker版本
    • 四、Git获取源码
    • 五、编辑SQL脚本
    • 六、访问管理系统
      • 如果访问或者登录的时候出现内部服务错误,评论或私信,我给你解决

资源列表

操作系统配置主机名IP所需软件
CentOS 7.92C4Gcook192.168.93.101Docker最新版

基础环境

  • 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 关闭内核安全机制
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
  • 修改主机名
hostnamectl set-hostname xzs

一、安装Docker

  • 网络畅通的情况下,直接把下面内容全部复制到终端即可完成操作
# 安装依赖环境
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加CentOS官方镜像站
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all && yum makecache
# 安装Docker
yum -y install docker-ce docker-ce-cli containerd.io
# 启动Docker
systemctl start docker
systemctl enable docker

二、配置加速器

  • 网络畅通的情况下,直接把下面内容全部复制到终端即可完成操作
cd /etc/docker/
cat >> daemon.json << EOF
{  
"registry-mirrors": ["https://8xpk5wnt.mirror.aliyuncs.com"]  
}
EOF
systemctl restart docker

三、查看Docker版本

[root@xzs ~]#  docker version 
Client: Docker Engine - CommunityVersion:           26.1.4API version:       1.45Go version:        go1.21.11Git commit:        5650f9bBuilt:             Wed Jun  5 11:32:04 2024OS/Arch:           linux/amd64Context:           defaultServer: Docker Engine - CommunityEngine:Version:          26.1.4API version:      1.45 (minimum version 1.24)Go version:       go1.21.11Git commit:       de5c9cfBuilt:            Wed Jun  5 11:31:02 2024OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.33GitCommit:        d2d58213f83a351ca8f528a95fbd145f5654e957runc:Version:          1.1.12GitCommit:        v1.1.12-0-g51d5e94docker-init:Version:          0.19.0GitCommit:        de40ad0

四、Git获取源码

  • 源码下载不下来的评论或者私信,免费发给你
[root@xzs ~]# yum -y install git
[root@xzs ~]# git clone https://gitee.com/mindskip/xzs-mysql.git
正克隆到 'xzs-mysql'...
remote: Enumerating objects: 32850, done.
remote: Counting objects: 100% (418/418), done.
remote: Compressing objects: 100% (414/414), done.
remote: Total 32850 (delta 260), reused 0 (delta 0), pack-reused 32432
接收对象中: 100% (32850/32850), 230.68 MiB | 17.35 MiB/s, done.
处理 delta 中: 100% (19071/19071), done.

五、编辑SQL脚本

  • 免费提供sql脚本
[root@xzs ~]# yum -y install unzip
[root@xzs ~]# unzip xzs-sql-v3.9.0.zip 
Archive:  xzs-sql-v3.9.0.zipinflating: xzs-mysql.sql           inflating: xzs-postgresql.sql# 在第一行开始添加
[root@xzs ~]# vim xzs-mysql.sql  
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;# 将编辑好的sql文件,移动到xzs-mysql/docker/sql目录下
[root@xzs ~]# mkdir xzs-mysql/docker/sql
[root@xzs ~]# mv xzs-mysql.sql xzs-mysql/docker/sql/# 将整个docker目录中的文件,复制到/usr/local/xzs
[root@xzs ~]# mkdir /usr/local/xzs
[root@xzs ~]# cp -rf xzs-mysql/docker/* /usr/local/xzs/# 进入到install目录,执行以下命令,创建出docker-compose二进制文件
[root@xzs ~]# cd /usr/local/xzs/install/
[root@xzs install]# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
[root@xzs install]# chmod +x /usr/local/bin/docker-compose 
[root@xzs install]# docker-compose --version
Docker Compose version v2.12.1# 执行下面的命令,启动学之思网站,有问题可以查看/usr/local/xzs/log中的日志文件
[root@xzs install]# cd /usr/local/xzs/
[root@xzs xzs]# ls
docker-compose.yml  install  README.md  release  sql
[root@xzs xzs]# docker-compose up -d
[root@xzs xzs]# netstat -anpt | grep 8000
tcp6       0      0 :::8000                 :::*                    LISTEN      10079/java    

六、访问管理系统

如果访问或者登录的时候出现内部服务错误,评论或私信,我给你解决

  • 学生端访问地址:http://192.168.93.101:8000/student
  • 管理端访问地址:http://192.168.93.101:8000/admin
  • 学生端账号密码:student 123456
  • 管理端账号密码:admin 123456
    在这里插入图片描述
    在这里插入图片描述

相关文章:

  • [Android] Binder 里的 Service 和 Interface 分别是什么
  • 二维码扫描,没有生成,生成比较复杂
  • Web前端图形显示:深入探索与实用指南
  • 深入探索MySQL:性能调优与架构设计
  • Python数据分析与机器学习在医疗诊断中的应用
  • Flink Sql:四种Join方式详解(基于flink1.15官方文档)
  • 配置调整BGP网络的收敛速度方法
  • Flutter InAppWebView Unknown feature SUPPRESS_ERROR_PAGE
  • MySQL学习——在用Connector/NET处理BLOB数据
  • JavaScript-DOM
  • Java ORM 双雄:Mybatis vs Hibernate 的技术对决
  • 使用GPT/文心实现诗词作画
  • 黑客攻击路径
  • Linux 文件类型权限
  • 遥控玩具车电机驱动应用中的双H桥驱动芯片
  • 收藏网友的 源程序下载网
  • Git 使用集
  • hadoop集群管理系统搭建规划说明
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • Spark RDD学习: aggregate函数
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 笨办法学C 练习34:动态数组
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 第2章 网络文档
  • 开发基于以太坊智能合约的DApp
  • 前言-如何学习区块链
  • 优化 Vue 项目编译文件大小
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 大数据全解:定义、价值及挑战
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 如何在招聘中考核.NET架构师
  • ​​​【收录 Hello 算法】9.4 小结
  • !!java web学习笔记(一到五)
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (C语言)二分查找 超详细
  • (分布式缓存)Redis持久化
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (三)终结任务
  • (十)T检验-第一部分
  • (十八)三元表达式和列表解析
  • (四)opengl函数加载和错误处理
  • (一)Java算法:二分查找
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)一些感悟