通过Dockerfile创建海量数据库VastbaseG100的docker镜像

news/2024/9/30 15:36:38

1.Dockerfile文件内容

FROM centos:centos8LABEL maintainer="xh"COPY Vastbase-G100-installer-2.2_Build15\(17408\)-kylin_v10sp2-x86_64-no_mot-20231221.tar.gz /opt
COPY db_install.rsp /opt
COPY docker-entrypoint.sh /optRUN set -x \&& cd /etc/yum.repos.d/ \&& mv CentOS-Linux-AppStream.repo CentOS-Linux-AppStream.repo.back \&& curl -o ./CentOS-Linux-AppStream.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo \&& mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.back \&& cp CentOS-Linux-AppStream.repo CentOS-Linux-BaseOS.repo \&& yum clean all \&& yum makecache \&& yum install -y zlib-devel libaio libuuid readline-devel krb5-libs libicu libxslt tcl perl openldap pam openssl-devel libxml2 bzip2 net-tools gettext which glibc-langpack-en \&& echo "RemoveIPC=no" >> /etc/systemd/logind.conf \&& echo "RemoveIPC=no" >> /usr/lib/systemd/system/systemd-logind.service \&& cd /usr/lib64/ \&& ln -sv libreadline.so libreadline.so.8 \&& useradd -m vastbase \&& echo 'vastbase:Tong@123' | chpasswd \&& mkdir -p /soft/vb \&& mv /opt/Vastbase-G100-installer-2.2_Build15\(17408\)-kylin_v10sp2-x86_64-no_mot-20231221.tar.gz /soft/vb/ \&& mv /opt/db_install.rsp /soft/vb/ \&& mv /opt/docker-entrypoint.sh /soft/vb/ \&& cd /soft/vb \&& tar -xvf Vastbase-G100-installer-2.2_Build15\(17408\)-kylin_v10sp2-x86_64-no_mot-20231221.tar.gz \&& chown -R vastbase:vastbase /soft/vb/ \&& chmod -R 775 /soft/vb/USER vastbaseRUN set -x \&& echo "export LC_ALL=en_US.utf8" >> /home/vastbase/.bashrc \&& source /home/vastbase/.bashrc \&& cd /soft/vb/vastbase-installer/ \&& ./vastbase_installer --silent -responseFile /soft/vb/db_install.rsp \&& echo "host all all 192.168.22.0/24 sha256" >> /home/vastbase/data/vastbase/pg_hba.conf \&& echo "host all all 10.10.81.0/24 sha256" >> /home/vastbase/data/vastbase/pg_hba.conf \&& rm /soft/vb/Vastbase-G100-installer-2.2_Build15\(17408\)-kylin_v10sp2-x86_64-no_mot-20231221.tar.gzENTRYPOINT ["/soft/vb/docker-entrypoint.sh"]
EXPOSE 5432

2.db_install.rsp文件内容

vastbase_password=Aa123456
encryption_key=Aa123456
vastbase_home=/home/vastbase/local/vastbase
vastbase_data=/home/vastbase/data/vastbase
port=5432
max_connections=50
shared_buffers=128
db_compatibility=A
isinitdb=true

3.docker-entrypoint.sh文件内容

#!/bin/bashset -ewhoami
ls -al /home/vastbase
source /home/vastbase/.bashrc
echo "sourced vastbase bashrc"vb_ctl starttail -f /dev/null

4.获取海量数据库安装包文件

5.将上述4个文件上传到已经装有docker的服务器的同一个目录下

6.执行构建命令

docker build -t thankwhite/vastbase_g100:2.2.15 .

如何启动并连接数据库,请参考:
https://www.cnblogs.com/lambdadog/p/18184202

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/29798.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

水泽信息收集docker安装

具体参考水泽 Docker安装 点击跳转镜像源 1. vim /etc/docker/daemon.json //对镜像源进行配置 2. 对包进行更新 如果没有进行sudo su的话 就得sudo apt update3. 安装docker apt install docker.io #常见命令 sudo systemctl start docker sudo systemctl enable docker…

分享一个好用的网页分析工具

分析一个很好用的分析工具,网页信息检测查询,可以快速检测网页的META标签,分析标题、关键词、描述等是否符合搜索引擎。 工具地址:http://tools.linuxsou.com/chameta/ 比如我检测博客园,看下图: 千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。

SD 总线协议

官方资料参考: https://www.sdcard.org/downloads/pls/

FFMpeg

FFMpeg的官网下载转码程序 点击Dowload 选择对应系统的下载源本次为Windows系统 选择Full标记的压缩包 解压压缩包,文件目录结构如下配置系统环境变量值Path,增减变量值 运行cmd查看安装结果 ffmpeg -version3我讹误

振弦采集仪在岩土工程监测中的性能评价及标准选择

振弦采集仪在岩土工程监测中的性能评价及标准选择 河北稳控科技振弦采集仪是一种重要的岩土工程监测仪器,用于测量振动场的频率、振幅和相位等参数。它在岩土工程施工和地震监测中具有重要的应用价值。本文将对振弦采集仪的性能评价及标准选择进行详细介绍。 首先,振弦采集仪…

python教程10-集合

集合(set)是一个无序的不重复元素序列。 集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。 可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。 集合创建:注意:创建一个空集合必须用 set() 而不是 { },因为…

SQL注入(pikachu)

注入流程 SQL注入注入点判断与注入手法介绍 - FreeBuf网络安全行业门户 【干货】如何判断 Sql 注入点_判断是否存在sql注入-CSDN博客 1、是否有注入点--->第一要素-----在参数后面加上单引号,如果页面返回错误,则存在 Sql 注入。原因是无论是字符型还是整型都会因为单引号个…

FFMpegCore 对音视频格式转换

下载Nuget 包FFMpegCore FFMpeg的官网下载转码程序 点击Dowload 选择对应系统的下载源本次为Windows系统 选择Full标记的压缩包 解压后的文件结构ffmpeg版本 将bin文件夹下的ffmpeg.exe文件放置在程序项目的根目录下 视频格式转换 以下是将.mov转.mp4/// <summary> ///…