Docker 快速部署 StoneDB
StoneDB Docker Hub地址
建议您阅读Docker hub的最新文档。 Docker Hub
使用方法
默认登录账号密码为 root,密码有您自己定义。
确保你的 CPU 支持 AVX
cat /proc/cpuinfo |grep avx
1、docker pull
docker pull stoneatom/stonedb:v1.0.3
2、docker run
参数说明:
-p:端口映射,把容器端口映射到宿主机端口上,前面是宿主机端口,后面是容器端口
-v:目录挂载,如果没有挂载的话,容器重启会进 行初始化,前面是宿主机映射路径,后面是容器映射路径
-i:交互式操作
-t:终端
-d:启动不进入容器,想要进入容器需要使用指令 docker exec
docker run -p 3306:3306 -itd -v $YOU_DATA_DIR:/opt -e MYSQL_ROOT_PASSWORD='$YOU_PASSWORD' stoneatom/stonedb:v1.0.3
or
docker run -p 3306:3306 -itd -e MYSQL_ROOT_PASSWORD='$YOU_PASSWORD' stoneatom/stonedb:v1.0.3
3、登录容器内使用 StoneDB
#获取 docker ID
$ docker ps
#通过 docker ps 获取 docker ID,进入容器
docker exec -it <Container ID> bash
#如果$YOU_PASSWORD不正确,请去log中查看默认生成的密码
<Container ID>$ /opt/stonedb57/install/bin/mysql -uroot -p$YOU_PASSWORD
4、容器外登录StoneDB
使用客户端登录,其他第三方工具,如 Navicat、DBeaver 登录方式类似
mysql -h<Host IP address> -uroot -p$YOU_PASSWORD -P<Mapped port of the host>