TiDB
TiDB 是一款由 PingCAP 开发的开源分布式关系型数据库,兼容 MySQL 协议,具备水平弹性扩展、高可用、强一致性和实时 HTAP 混合负载处理能力。它将计算与存储分离,适用于金融、电商、数据中台等需要大规模并发与实时分析的业务场景。支持 ACID 事务、云原生架构、在线扩缩容和无限容量扩展,为企业提供高性能与灵活性兼具的数据库解决方案。
下载镜像
docker pull pingcap/tidb:v8.5.41
推送到仓库
docker tag pingcap/tidb:v8.5.4 registry.lingo.local/service/tidb:v8.5.4
docker push registry.lingo.local/service/tidb:v8.5.41
2
2
保存镜像
docker save registry.lingo.local/service/tidb:v8.5.4 | gzip -c > image-tidb_v8.5.4.tar.gz1
创建目录
sudo mkdir -p /data/container/tidb1
创建配置文件
1
运行服务
docker run -d --name ateng-tidb \
-p 20047:4000 -p 20048:10080 --restart=always \
-v /data/container/tidb:/tmp/tidb \
-e TZ=Asia/Shanghai \
registry.lingo.local/service/tidb:v8.5.41
2
3
4
5
2
3
4
5
查看日志
docker logs -f ateng-tidb1
使用服务
进入容器
docker exec -it ateng-tidb bash1
访问服务
Address: 47.108.128.105:20047
Status Address: 47.108.128.105:20048
Username: root1
2
3
2
3
连接后设置密码
SET PASSWORD FOR 'root'@'%' = 'Admin@123';1
删除服务
停止服务
docker stop ateng-tidb1
删除服务
docker rm ateng-tidb1
删除目录
sudo rm -rf /data/container/tidb1