Docker运行数据库(MySQL,高斯,金仓)

Docker运行数据库(MySQL,高斯,金仓)

MYSQL

数据目录:/data/docker/mysql

账号/密码: root/root

运行脚本:

docker run -p 3306:3306 --name mysql \
-v /data/docker/mysql/log:/var/log/mysql \
-v /data/docker/mysql/data:/var/lib/mysql \
-v /data/docker/mysql/conf.d:/etc/mysql/conf.d \
-v /data/docker/mysql/my.cnf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7.43

OpenGauss

构建镜像

  1. 通过以下链接下载对应的数据库服务包

openGauss软件 | openGauss下载 | openGauss软件包 | openGauss社区官网

  1. 通过以下URL下载官方提供的脚本,并迁移到服务器某个目录下

openGauss/openGauss-server

  1. 将下载好的服务包,放置到对应版本的目录下,如6.0.0, 结构如下:

在这里插入图片描述

  1. 官网提供的脚本没有更新,默认提供的是5.0.0的版本目录,如果下载的是6.0.0的,就将目录改为6.0.0,然后修改dockerfile_arm或dockerfile_amd文件(根据自己架构选择),将以下对应的安装包,修改为自己版本目录下的6.0.0

在这里插入图片描述

  1. 进入版本目录,运行以下指令,替换sha256_file_amd64或sha256_file_arm64文件(根据自己架构选择)
sha256sum openGauss-Server-X.X.X-CentOS7-x86_64.tar.bz2 > sha256_file_amd64 

sha256sum openGauss-Server-X.X.X-CentOS7-x86_64.tar.bz2 > sha256_file_arm64 
  1. 运行以下命令直接构建镜像
./buildDockerImage.sh -v 6.0.0 # -v 带上版本号,也对应版本目录

注意: 构建的底层镜像是centos7.6,由于yum源不维护,依赖下载的时候下载不下来,所以最好先使用centos7.6启动好容器,进入容器先进行换源,再commit为新的镜像,将dockerfile_arm或dockerfile_amd文件的底层镜像替换为本地已经换源后的镜像

运行脚本

初始数据库:postgres

账号/密码: gaussdb/gaussdb

运行脚本:

docker run --name opengauss \
--privileged=true \
-e GS_PASSWORD=gaussdb \
-p 5432:5432 \
-v /data/docker/openguass/data:/var/lib/opengauss \
-d opengauss:6.0.0

官网手册:

单节点安装 容器

KingBassES 9

构建镜像

前往官网下载对应docker 镜像包

电科金仓-成为世界卓越的数据库产品与服务提供商

将下载好的tar包,放置服务器上,并使用docker load将镜像导入本地仓库

docker load -i kingbase.tar

运行脚本

初始数据库:kingbase

账号/密码: kingbase/kingbase

运行脚本:

docker run -tid --privileged \
-p 54321:54321 \
-v /data/docker/kingbase/data:/home/kingbase/userdata/ \
-e NEED_START=yes  \
-e DB_USER=kingbase  \
-e DB_PASSWORD=kingbase \
-e DB_MODE=oracle  \
--name kingbase  \
kingbase_v009r001c001b0030_single_x86:v1 /usr/sbin/init

官网手册:

KingbaseES数据库docker部署手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值