docker安装
部署前须知
- 部署方式:单机部署
- 部署平台前,请提前设置好网络等基础环境
环境要求
推荐服务器配置:
- 操作系统:CentOS 7.x
- CPU / 内存:8 核 16G
- 磁盘空间:200G
- 可访问互联网
提示:支持云平台部署,安装成功后请检查公有云端口开通情况。
安装 Docker CE
CentOS 安装脚本
yum -y update && \
yum install -y yum-utils device-mapper-persistent-data lvm2 && \
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && \
sudo yum install -y docker-ce && \
systemctl start docker && \
systemctl enable docker && \
docker version
异常处理:
- 若出现
yum文件无法访问,请先检查网络、DNS 和镜像源可达性。
Ubuntu 安装脚本
# 首先切换到 root 账户
sudo su
# 从阿里云镜像源下载 Docker CE 安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# step 1: 安装必要系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# step 4: 更新并安装 Docker CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
华为欧拉
可参考:
https://blog.csdn.net/yumo_fly/article/details/133750395
配置私有镜像仓库地址
添加镜像仓库地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"log-driver": "json-file",
"log-opts": {"max-size": "500m", "max-file": "3"},
"insecure-registries": ["125.75.152.167:5001"],
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
修改 Docker 镜像及容器的默认存储目录
若需要把 Docker 数据目录迁移到更大磁盘,可将 /etc/docker/daemon.json 调整为:
{
"data-root": "/data2/docker"
}
若要同时保留镜像仓库配置与 data-root,请合并成同一个 JSON 文件,不要分开写两个独立对象。
重启 Docker
sudo systemctl daemon-reload && \
sudo systemctl restart docker
安装AI平台
在服务器上执行一键安装命令:
# 1. 新建空文件夹并进入
mkdir lingz && cd lingz
# 2. 初始化仓库
git init
# 3. 关联远程
git remote add origin https://gitee.com/zhoujusoft/lingzai.git
# 4. 开启稀疏检出(只下载指定目录)
git config core.sparsecheckout true
# 5. 指定要下载的目录
echo "deploy/lingz/" >> .git/info/sparse-checkout
# 6. 拉取 main 分支
git pull origin main
# 7. 进入安装目录
cd deploy/lingz
注意 :
出现以下提示,请安装git
-bash: git: 未找到命令安装命令
yum install -y git
快速开始
在当前目录执行:
docker compose up -d
网络说明
本部署默认使用 Docker 服务名互联,不固定子网、不固定 IP。 服务之间通过名称互相访问:
mysqlredisminioelasticsearchbackend
前端容器通过 frontend/nginx.conf 反向代理 /api 到 backend:5050,因此浏览器通常只需要访问前端端口。
常用命令
在当前目录执行:
# 安装平台
docker compose up -d
# 查看平台日志
docker compose logs backend -f
# 关闭平台
docker compose down
数据目录
运行时数据默认写入:
./data/
该目录属于本地运行状态数据,建议忽略版本控制。
登录访问
待所有容器状态显示为healthy后,即可通过浏览器访问地址 http://目标服务器 IP 地址,并使用默认的管理员用户和密码登录灵洲AI。
登录名:admin 默认密码:admin123456
