代码拉取完成,页面将自动刷新
同步操作将从 OSABC/基于RBAC的后台管理系统教学案例 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
git clone https://gitee.com/OSABC/ssadmin
cd ssadmin/
在同一台机器上,只需要执行一次!
# 创建maven缓存volume
docker volume create --name ssadmin-maven-repo
docker run -it --rm --name ssadmin-maven \
-v ssadmin-maven-repo:/root/.m2 \
-v $PWD/ssadmin-server:/usr/src/mymaven \
-w /usr/src/mymaven \
maven:3.8.4-jdk-8 mvn clean install package -e '-Dmaven.test.skip=true'
编译成功,结果如下:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for SSAdmin 基于RBAC的后台管理系统 1.0:
[INFO]
[INFO] SSAdmin 基于RBAC的后台管理系统 .............................. SUCCESS [ 12.837 s]
......
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:22 min
[INFO] Finished at: 2023-11-02T02:21:03Z
[INFO] ------------------------------------------------------------------------
如果需要构建,则执行如下命令,构建前后端镜像。
export DOCKER_BUILDKIT=1
docker-compose build
docker-compose up -d
docker logs ssadmin-mysql
或
docker-compose logs
初始化脚本仅在数据库第一次初始化时运行。如果你需要重新运行初始化脚本,你可以删除现有的数据卷,这样MySQL在下一次启动时会认为它是第一次启动并运行这些脚本。
警告:这将删除现有的所有数据库数据,请谨慎操作!
docker-compose down
docker volume rm [volume_name]
docker-compose up
docker ps
docker exec -it ssadmin-mysql bash
mysql -u root -p
1、更新系统依赖:
dnf update -y
2、关闭防火墙:
# 关闭防火墙:
$ systemctl stop firewalld
# 关闭防火墙自启
$ systemctl disable firewalld
3、安装Docker:
# 所有节点服务器执行
# 安装必要依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
#添加aliyun docker-ce yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#重建yum缓存
yum clean all
yum makecache
# 查看可用的docker版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#安装指定版本docker
yum install -y docker-ce-20.10.6-* docker-ce-cli-20.10.6-*.x86_64
4、配置Docker并添加镜像:
# 设置Docker开机启动
systemctl enable docker && systemctl start docker
# 查看docker配置信息
docker info
# 修改镜像仓库
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://******.mirror.aliyuncs.com"]
}
EOF
# systemctl daemon-reload
# systemctl restart docker
5、安装Docker-Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
以下是国内镜像源
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose
添加操作权限
sudo chmod +x /usr/local/bin/docker-compose
设置快捷
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
查看docker-compose 版本
docker-compose --version
# docker-compose --version
docker-compose version 1.25.5, build 8a1c60f6
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。