首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
286 阅读
2
iStoreOS上使用WireGuard
234 阅读
3
麒麟KylinV10离线下载安装包及安装
223 阅读
4
麒麟v10系统openssh升级OpenSSH_10.0p2-OpenSSL 3.4.2
93 阅读
5
UNRAID增加和缩小虚拟机虚拟磁盘大小
73 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
Tomcat
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
硬件
登录
Search
标签搜索
nginx
数据库
unraid
PVE
麒麟
dockerfile
同步
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
奥黛丽·逐爱者
累计撰写
136
篇文章
累计收到
7
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
Tomcat
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
硬件
页面
Linux常用
docker常用
关于
搜索到
38
篇与
默认分类
的结果
2025-06-25
通过Dockerfile创建海量数据库VastbaseG100的docker镜像
1.Dockerfile文件内容FROM centos:centos8 LABEL 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 /opt RUN 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 vastbase RUN 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.gz ENTRYPOINT ["/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=true3.docker-entrypoint.sh文件内容#!/bin/bash set -e whoami ls -al /home/vastbase source /home/vastbase/.bashrc echo "sourced vastbase bashrc" vb_ctl start tail -f /dev/null 4.获取海量数据库安装包文件参考文末网盘链接5.将上述4个文件上传到已经装有docker的服务器的同一个目录下6.执行构建命令docker build -t thankwhite/vastbase_g100:2.2.15 .7.本文所需所有文件网盘下载地址仅供学习使用链接:https://pan.baidu.com/s/1VoINht-X-F5i950im-6slA提取码:2nqq2024年10月28日更新:由于网络问题,我现在不能把镜像推送到docker hub仓库,从官方仓库拉取镜像也有一些问题,所以把镜像导出为tar包放在百度网盘上,如有需要可以上传到服务器用docker load -i 命令导入镜像。镜像tar包的文件名为:vastbase_g100_2.2.15_build20241027.tar如何启动并连接数据库,请参考:https://www.cnblogs.com/lambdadog/p/18184202EOF本文作者: 年迈的魔法师本文链接: https://www.cnblogs.com/lambdadog/p/18184261关于博主: 评论和私信会在第一时间回复。或者直接私信我。版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一
2025年06月25日
15 阅读
0 评论
0 点赞
2025-06-24
构建基于Tomcat 9.0.106和JDK 8的Docker镜像
构建基于Tomcat 9.0.106和JDK 8的Docker镜像使用 Tomcat 自带的默认 ROOT 应用(包含 Tomcat 默认页面)主要变更说明:合并了apt-get update操作:将基础工具安装和wkhtmltopdf安装的apt-get update合并,减少镜像层数添加了wkhtmltopdf安装步骤:下载官方0.12.6版本的deb包安装deb包创建必要的符号链接添加了验证命令保留了原有结构:JDK和Tomcat的安装方式保持不变FROM ubuntu:20.04 ENV JAVA_HOME /usr/local/jdk1.8.0_441 ENV CATALINA_HOME /usr/local/tomcat ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin # 安装基础工具和wkhtmltopdf依赖 RUN apt-get update && \ apt-get install -y wget xfonts-75dpi xfonts-base libjpeg-turbo8 fontconfig && \ rm -rf /var/lib/apt/lists/* # 安装JDK COPY jdk-8u441-linux-x64.tar.gz /tmp/ RUN tar -xzf /tmp/jdk-8u441-linux-x64.tar.gz -C /usr/local/ && \ rm /tmp/jdk-8u441-linux-x64.tar.gz # 安装Tomcat RUN wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.106/bin/apache-tomcat-9.0.106.tar.gz && \ tar -xzf apache-tomcat-9.0.106.tar.gz -C /usr/local/ && \ mv /usr/local/apache-tomcat-9.0.106 /usr/local/tomcat && \ rm apache-tomcat-9.0.106.tar.gz # 安装wkhtmltopdf RUN apt-get update && \ wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb && \ apt-get install -y ./wkhtmltox_0.12.6-1.focal_amd64.deb && \ rm wkhtmltox_0.12.6-1.focal_amd64.deb && \ ln -s /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf && \ ln -s /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage && \ rm -rf /var/lib/apt/lists/* # 验证安装 RUN wkhtmltopdf --version EXPOSE 8080 CMD ["catalina.sh", "run"]第一版FROM ubuntu:20.04 ENV JAVA_HOME /usr/local/jdk1.8.0_441 ENV CATALINA_HOME /usr/local/tomcat ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin RUN apt-get update && \ apt-get install -y wget && \ rm -rf /var/lib/apt/lists/* COPY jdk-8u441-linux-x64.tar.gz /tmp/ RUN tar -xzf /tmp/jdk-8u441-linux-x64.tar.gz -C /usr/local/ && \ rm /tmp/jdk-8u441-linux-x64.tar.gz RUN wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.106/bin/apache-tomcat-9.0.106.tar.gz && \ tar -xzf apache-tomcat-9.0.106.tar.gz -C /usr/local/ && \ mv /usr/local/apache-tomcat-9.0.106 /usr/local/tomcat && \ rm apache-tomcat-9.0.106.tar.gz EXPOSE 8080 CMD ["catalina.sh", "run"]
2025年06月24日
18 阅读
0 评论
0 点赞
2025-06-15
alist守护进程
方法1在 https://nssm.cc/download 下载最新版本的 nssm;在解压后的文件夹内按住 Shift 并右击空白处,选择“在此处打开 Powershell 窗口”;在弹出的窗口中输入 .nssm.exe install openlist;Path 选择 openlist.exe 的路径,如 D:openlistopenlist.exe,Arguments 填 server;Details 选项卡中可以自定义标题和描述,可以选择服务的自启动模式(自动|延迟启动|手动|禁用);在 I/O 选项卡为 Output (stdout) 和 Output (stderr) 各自指定一个日志文件的路径,如 D:openliststdout.log,文件本身(stdout.log)可以不存在,但是指定的目录(D:openlist)必须存在;点击“Install Service”即可。此后可以直接在服务中启动 openlist。方法2用 .VBS 脚本启动和停止,分别创建两个脚本 分别是 启动.vbs 和 停止.vbs直接在和Alist启动程序同级文件夹里面双击启动即可,不用担心没有反应 直接去 浏览器访问即可两个启动脚本启动.vbsDim ws Set ws = Wscript.CreateObject("Wscript.Shell") ws.run "openlist.exe server",vbhide Wscript.quit停止.vbsDim ws Set ws = Wscript.CreateObject("Wscript.Shell") ws.run "taskkill /f /im openlist.exe",0 Wscript.quit脚本不会创建的可以自行下载:脚本下载脚本不会使用的可以看看视频:参考视频如何实现Windows开机自启,可以参考上面提到的脚本使用视频(第二个) 守护进程
2025年06月15日
11 阅读
0 评论
0 点赞
2025-06-09
halo测试
docker中测试1、带数据库version: "3.8" services: halo: # image: halohub/halo:latest image: halohub/halo:2.20 container_name: halo restart: always # restart: unless-stopped # 更合理的重启策略 depends_on: halodb: condition: service_healthy networks: halo_network: volumes: - /vol1/1000/docker/appdata/halo:/root/.halo2 ports: - "8090:8090" environment: - SPRING_R2DBC_URL=r2dbc:pool:mysql://halodb:3306/halo - SPRING_R2DBC_USERNAME=root - SPRING_R2DBC_PASSWORD=o#D1wN&JSe561 - SPRING_SQL_INIT_PLATFORM=mysql - HALO_EXTERNAL_URL=http://192.168.0.108:8090/ - HALO_SECURITY_INITIALIZER_SUPERADMINUSERNAME=admin - HALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD=xxxxxx11 healthcheck: # 添加健康检查 test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health"] interval: 30s timeout: 10s retries: 3 halodb: image: mysql:8.0.31 container_name: halodb restart: always # restart: unless-stopped # 更合理的重启策略 networks: halo_network: command: - --default-authentication-plugin=mysql_native_password - --character-set-server=utf8mb4 - --collation-server=utf8mb4_general_ci - --explicit_defaults_for_timestamp=true volumes: - /vol1/1000/docker/appdata/mysql:/var/lib/mysql - /vol1/1000/docker/appdata/mysqlBackup:/data/mysqlBackup environment: - MYSQL_ROOT_PASSWORD=o#D1wN&JSe561 - MYSQL_DATABASE=halo healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"] interval: 10s # 调整为更合理的间隔 timeout: 5s retries: 5 start_period: 30s deploy: # 资源限制 resources: limits: cpus: '1' memory: 1G reservations: memory: 512M networks: halo_network: driver: bridge2、不带数据库version: '3' services: halo: image: halohub/halo:2.20 container_name: halo_data restart: unless-stopped ports: - "18090:8090" # 默认端口,可改为80 volumes: - /vol1/1000/docker/appdata/halo_data:/root/.halo2 # 数据持久化到本地目录 environment: - HALO_EXTERNAL_URL=http://192.168.0.108:8090/ # 改为你的域名或IP # 初始管理员账号(可选,首次启动后会自动提示设置) - HALO_SECURITY_INITIALIZER_SUPERADMINEMAIL=admin@example.com - HALO_SECURITY_INITIALIZER_SUPERADMINUSERNAME=admin - HALO_SECURITY_INITIALIZER_SUPERADMINPASSWORD=xxxxx1
2025年06月09日
33 阅读
0 评论
0 点赞
2024-12-27
海量数据库安装使用
安装完毕安装指南[[VASTDATA]Vastbase+G100+V2.2+安装升级指南.pdf](/usr/uploads/2024/12/571749712.pdf)用户手册[[VASTDATA]Vastbase+Data+Studio+V3.3.1+用户手册.pdf](/usr/uploads/2024/12/629516846.pdf)和工具使用手册[[VASTDATA]exBase+V4.4+安装说明文档.pdf](/usr/uploads/2024/12/2793356904.pdf)启用、停止、重启数据库:切换到vastbase用户 vb_ctl <start/stop/restart>连接数据库切换到vastbase用户[root@KylinV10 ~]# su vastbase [vastbase@KylinV10 root]$ vsql -r vsql ((Vastbase G100 V2.2 (Build 15) Release) compiled at 2024-09-26 15:32:03 commit 22518 last mr ) 非SSL连接(安全性要求高时,建议使用SSL连接) 输入 "help" 来获取帮助信息。 vastbase-# \q [vastbase@KylinV10 root]$ vsql -d vastbase -p 5432 vsql ((Vastbase G100 V2.2 (Build 15) Release) compiled at 2024-09-26 15:32:03 commit 22518 last mr ) 非SSL连接(安全性要求高时,建议使用SSL连接) 输入 "help" 来获取帮助信息。创建库vastbase=# CREATE USER test123 WITH PASSWORD "test@123456"; CREATE ROLE vastbase=# GRANT ALL PRIVILEGES TO admin; ALTER ROLE vastbase=# CREATE DATABASE a_test OWNER admin; CREATE DATABASE vastbase=# CREATE DATABASE a_test OWNER admin; CREATE DATABASE vastbase=#以下是几个备份工具的测试操作记录{card-list}{card-list-item}vsql -c -d xj_test -p 5432 -f backup_all.sql vsql -d xj_test -p 5432 -f backup_all.sql vb_probackup init -B /home/vastbase/backup_test vb_probackup show-config -B /home/vastbase/backup_test -D /home/vastbase/data/vastbase/base --instance=my_vastbase_backup_test 全库备份: pg_dump -U ixjkj -W Xj@123456 -h 192.168.0.204 -p5432 -f /home/vastbase/backup_test/backup_A xj_hzgdd 全库恢复 pg_restore -U ixjkj -h 192.168.0.204 -p5432 -C -1 -t xj_hzgdd /home/vastbase/backup_test/backup_A vb_restore -d xj_hzgdd /home/vastbase/backup_test/backup_A -c vb_restore -d vastbase -C /home/vastbase/backup_test/backup_A vsql -d xj_hzgdd -p 5432 -f /home/vastbase/backup_test/backup_A vsql -d xj_lssj -p 5432 -f /home/vastbase/backup_test/backup_A{/card-list-item}{card-list-item} 列表二内容{/card-list-item}{/card-list}
2024年12月27日
26 阅读
0 评论
0 点赞
1
...
3
4
5
...
8