Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【DB宝80】在Docker中分分钟拥有达梦数据库

【DB宝80】在Docker中分分钟拥有达梦数据库

作者头像
AiDBA宝典
发布于 2021-12-17 11:27:24
发布于 2021-12-17 11:27:24
1K00
代码可运行
举报
运行总次数:0
代码可运行

目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件
二、创建容器并启动数据库
三、尽情使用吧
  3.1 数据库使用
  3.2 DEM的使用
  3.3 外部客户端连接容器内的达梦数据库
四、其它实例的创建

一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件

  • 小麦苗的Docker Hub的地址:https://hub.docker.com/u/lhrbest
  • 达梦8数据库的地址:https://hub.docker.com/r/lhrbest/lhrdm8/tags
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709
docker tag docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709 lhrbest/lhrdm8:20220709

二、创建容器并启动数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 1、创建容器
docker rm -f lhrdm8
docker run -d --name lhrdm8 -h lhrdm8 \
  -p 52360-52364:5236-5240 -p 58080:8080 -p 53389:3389 \
  -v /sys/fs/cgroup:/sys/fs/cgroup \
  --privileged=true lhrbest/lhrdm8:20220709 \
  /usr/sbin/init
-- 注意:这里的20220709表示202279日过期  

# 2、进入容器
docker exec -it lhrdm8 bash


# 3、检查服务
systemctl status DmAgentService   DmAPService     DmServiceDMSERVER tomcat  | grep Active

执行过程如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@docker36 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709
20220709: Pulling from lhrbest/lhrdm8
6c9bd523761a: Already exists 
ca2653ae8bb5: Pull complete 
47212209580b: Pull complete 
Digest: sha256:acccbfa68ee6fcb0cb3befcad946a78b7ffdcfdefccb8037465d56d41ae8c50f
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709
registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709
[root@docker36 ~]# docker tag registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrdm8:20220709 lhrbest/lhrdm8:20220709
[root@docker36 ~]# 
[root@docker36 ~]# docker rm -f lhrdm8
Error: No such container: lhrdm8
[root@docker36 ~]# docker run -d --name lhrdm8 -h lhrdm8 \
>   -p 52360-52364:5236-5240 -p 58080:8080 -p 53389:3389 \
>   -v /sys/fs/cgroup:/sys/fs/cgroup \
>   --privileged=true lhrbest/lhrdm8:20220709 \
>   /usr/sbin/init
141bcd3255b985dbd2869bbaec4a1700db1dd8ba54fb0cf2e9595b2da2bddd0e
[root@docker36 ~]# docker ps
CONTAINER ID        IMAGE                     COMMAND             CREATED             STATUS              PORTS                                                                                                                                                                           NAMES
141bcd3255b9        lhrbest/lhrdm8:20220709   "/usr/sbin/init"    5 minutes ago       Up 5 minutes        0.0.0.0:53389->3389/tcp, 0.0.0.0:52360->5236/tcp, 0.0.0.0:52361->5237/tcp, 0.0.0.0:52362->5238/tcp, 0.0.0.0:52363->5239/tcp, 0.0.0.0:52364->5240/tcp, 0.0.0.0:58080->8080/tcp   lhrdm8
[root@docker36 ~]# docker exec -it lhrdm8 bash
[root@lhrdm8 /]# 
[root@lhrdm8 /]# 
[root@lhrdm8 /]# systemctl status DmAgentService   DmAPService     DmServiceDMSERVER tomcat  | grep Active
   Active: active (running) since Thu 2021-10-21 15:07:24 CST; 1h 29min ago
   Active: active (running) since Thu 2021-10-21 15:07:32 CST; 1h 29min ago
   Active: active (running) since Thu 2021-10-21 16:36:49 CST; 8s ago
   Active: active (running) since Thu 2021-10-21 15:07:17 CST; 1h 29min ago

三、尽情使用吧

3.1 数据库使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@lhrdm8 /]# disql SYSDBA/SYSDBA

Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 2.862(ms)
disql V8
SQL> select * from v$database;

LINEID     NAME   CREATE_TIME         ARCH_MODE LAST_CKPT_TIME STATUS$     ROLE$       MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT        LAST_STARTUP_TIME  
---------- ------ ------------------- --------- -------------- ----------- ----------- -------------------- -------------------- ----------- ----------- -------------------- -------------------
1          DAMENG 2021-10-15 10:26:55 Y         NULL           4           0           0                    60416                1           6           5                    2021-10-21 16:36:34

used time: 3.879(ms). Execute id is 1200.

3.2 DEM的使用

有关DEM的更多内容参考:https://www.xmmup.com/dameng8zhidemanzhuangshiyong.html

这个镜像默认配置了DEM,端口为8080,主机映射端口为58080,所以DEM的访问地址为:http://192.168.66.35:58080/dem/

用户名为admin,密码为888888

image-20211021164031883

可以做很多的维护操作。

3.3 外部客户端连接容器内的达梦数据库

我们可以在容器外部通过disql或达梦管理工具连接容器内的达梦数据库,注意此时的端口应该为52360:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\lhrxxt>disql SYSDBA/SYSDBA@192.168.66.36:52360

服务器[192.168.66.36:52360]:处于普通打开状态
登录使用时间 : 151.361(ms)
disql V8
SQL> select * from v$database;

NAME   CREATE_TIME         ARCH_MODE LAST_CKPT_TIME      STATUS$     ROLE$       MAX_SIZE             TOTAL_SIZE           DSC_NODES   OPEN_COUNT  STARTUP_COUNT        LAST_STARTUP_TIME
------ ------------------- --------- ------------------- ----------- ----------- -------------------- -------------------- ----------- ----------- -------------------- -------------------
DAMENG 2021-10-15 10:26:55 Y         2021-10-21 16:41:34 4           0           0                    60416                1           6           5                    2021-10-21 16:36:34

已用时间: 51.750(毫秒). 执行号:2000.
SQL> select * from v$tablespace;

ID          NAME     CACHE  TYPE$       STATUS$     MAX_SIZE             TOTAL_SIZE           FILE_NUM    ENCRYPT_NAME ENCRYPTED_KEY COPY_NUM    SIZE_MODE
----------- -------- ------ ----------- ----------- -------------------- -------------------- ----------- ------------ ------------- ----------- ---------
0           SYSTEM          1           0           0                    3584                 1           NULL         NULL          NULL        NULL
1           ROLL            1           0           0                    16384                1           NULL         NULL          NULL        NULL
3           TEMP            2           0           0                    1280                 1           NULL         NULL          NULL        NULL
4           MAIN            1           0           0                    16384                1           NULL         NULL          NULL        NULL
5           BOOKSHOP NORMAL 1           0           0                    6400                 1           NULL         NULL          NULL        NULL
6           DMHR     NORMAL 1           0           0                    16384                1           NULL         NULL          NULL        NULL
7           SYSAUX   NORMAL 1           0           0                    16384                1           NULL         NULL          NULL        NULL

7 rows got

已用时间: 49.887(毫秒). 执行号:2001.

如果使用达梦管理工具也是可以连接的,如下:

四、其它实例的创建

达梦数据库实例的创建请参考:

https://www.xmmup.com/minglingxingmoshianzhuangdm8damengshujuku.html

https://www.xmmup.com/damengshujukujingmoanzhuang.html

达梦巡检脚本参考:https://www.xmmup.com/damengshujukuxunjianjiaoben.html

本文结束。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【DB宝20】在Docker中分分钟即可拥有OGG Director环境
Oracle GoldenGate Director可以简化GoldenGate的监控和管理,可以通过图形界面或者web浏览器方便快捷的维护整个环境中的GoldenGate组件。OGG Director是部署在Oracle的中间件Weblogic Server上的Web应用,OGG Director可以安装在任何机器上,可以管理远程的OGG实例,远程的OGG实例不需要做任何的额外操作。
AiDBA宝典
2020/09/14
1.1K0
【DB宝20】在Docker中分分钟即可拥有OGG Director环境
【DB宝74】在Docker中分分钟拥有Oracle EMCC 13.5环境
镜像大概21G左右,解压后大约50G左右,所以请保留充足的空间,至少100G才能运行(不说了,Oracle的产品就是这么耗磁盘空间,耗内存)。执行过程如下:
AiDBA宝典
2021/10/22
9100
【DB宝74】在Docker中分分钟拥有Oracle EMCC 13.5环境
【DB宝21】OGG Director监控OGG运行状态并发送告警邮件
Oracle GoldenGate Director可以简化GoldenGate的监控和管理,可以通过图形界面或者web浏览器方便快捷的维护整个环境中的GoldenGate组件。OGG Director是部署在Oracle的中间件Weblogic Server上的Web应用,OGG Director可以安装在任何机器上,可以管理远程的OGG实例,远程的OGG实例不需要做任何的额外操作。
AiDBA宝典
2021/05/06
1.4K0
【DB宝21】OGG Director监控OGG运行状态并发送告警邮件
【DB宝32】Oracle DG环境中主库做闪回操作后,备库如何修复继续同步
本文介绍一下,在DG环境中,若主库做了闪回数据库的操作后,备库如何通过flashback操作,继续和主库保持同步,而不用重新搭建DG。
AiDBA宝典
2020/12/18
9810
在Docker中快速使用各个版本(从10g到23c)的Oracle数据库
https://www.xmmup.com/zaidockerzhongkuaisutiyanoracle-23cmianfeikaifazheban.html
AiDBA宝典
2023/04/27
1.5K0
在Docker中快速使用各个版本(从10g到23c)的Oracle数据库
【DB宝14】在Docker中只需2步即可拥有Oracle 11g企业版环境(11.2.0.4)
一、从Docker Hub或阿里云镜像下载小麦苗上传的镜像文件 二、创建容器并启动数据库 三、尽情使用吧 3.1 数据库使用 3.2 创建数据库(可选) 3.3 EMDC的使用 3.4 使用ssh连接到容器内 3.5 外部客户端连接容器内的数据库
AiDBA宝典
2020/08/04
2.3K2
【DB宝14】在Docker中只需2步即可拥有Oracle 11g企业版环境(11.2.0.4)
【DB宝39】使用Docker分分钟搭建Zabbix 5.0配置MySQL监控
监控Linux主机可以通过snmp(Simple Network Management Protocol)简单网络管理协议,也可以通过zabbix-agent监控。本文使用snmp来配置。
AiDBA宝典
2021/02/05
6490
【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控
其中,9090是Prometheus的端口,3000是grafana的端口,3389是Linux远程桌面的端口。
AiDBA宝典
2021/01/20
1.2K0
【DB宝13】在Docker中只需2步即可拥有Oracle 12cR1(12.1.0.2)企业版环境
镜像大概4.05G左右,解压后大约16G左右,所以请保留充足的空间。执行过程如下:
AiDBA宝典
2021/05/06
9120
【DB宝13】在Docker中只需2步即可拥有Oracle 12cR1(12.1.0.2)企业版环境
【Docker】搭建达梦数据库(基于 X86 架构)
近期,团队研发同学向笔者提出搭建达梦数据库以进行适配的需求,笔者完成调研后着手搭建了一套测试环境,本文详细介绍达梦数据库的搭建步骤。
行者Sun
2024/09/02
4270
【Docker】搭建达梦数据库(基于 X86 架构)
【赵渝强老师】在Docker中运行达梦数据库
Docker是一个客户端服务器(Client-Server)架构。Docker客户端和Docker守护进程交流,而Docker的守护进程是运作Docker的核心,起着非常重要的作用(如构建、运行和分发Docker容器等)。达梦官方提供了DM 8在Docker容器中进行部署的镜像文件,下面通过具体的步骤进行演示。
赵渝强老师
2025/03/22
1370
【赵渝强老师】在Docker中运行达梦数据库
【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡(上)
之前发过一篇MHA的文章,介绍了MHA相关的知识和功能测试,连接为:【DB宝19】在Docker中使用MySQL高可用之MHA 。今天这一篇给大家分享一下“MHA+中间件ProxySQL”来实现读写分离+负载均衡的相关知识。
AiDBA宝典
2021/03/08
6490
【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡(上)
达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找
注: 日志启用时会非常占用硬盘的读写资源,使正常读写数据库的效率大大降低,因为日志文件很大,之前我们有个服务器一直起着日志,一个月就达到 500G 的大小了,平时的一个操作都几十兆的涨。 查看日志
小蓝枣
2020/09/24
5.4K0
达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找
在Docker中快速构建多种数据库测试环境(含Oracle、MySQL、PG、MSSQL、GreenPlum、OB、TiDB等)
请参考:https://www.xmmup.com/wsl2zhonganzhuangdockerfuwu.html
AiDBA宝典
2023/04/27
1.3K0
在Docker中快速构建多种数据库测试环境(含Oracle、MySQL、PG、MSSQL、GreenPlum、OB、TiDB等)
【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
之前发过一篇MHA的文章,介绍了MHA相关的知识和功能测试,连接为:【DB宝19】在Docker中使用MySQL高可用之MHA 。今天这一篇给大家分享一下“MHA+中间件ProxySQL”来实现读写分离+负载均衡的相关知识。
AiDBA宝典
2021/03/09
4900
【DB宝30】使用Docker测试Oracle 11g高可用DG功能
Oracle 11g DG搭建方法参考:【DB宝29】使用Docker搭建Oracle 11g的DG环境
AiDBA宝典
2021/05/06
6130
【DB宝30】使用Docker测试Oracle 11g高可用DG功能
【DB宝31】Oracle DG环境中主库使用rman做不完全恢复后,备库如何修复继续同步
本文介绍一下,在DG环境中,主库使用rman做不完全恢复后,备库如何通过flashback操作,继续和主库保持同步,而不用重新搭建DG。
AiDBA宝典
2020/12/08
9330
【DB宝19】在Docker中使用MySQL高可用之MHA
MHA(Master High Availability Manager and tools for MySQL)目前在MySQL高可用方面是一个相对成熟的解决方案,它是由日本人youshimaton采用Perl语言编写的一个脚本管理工具。MHA是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。MHA仅适用于MySQL Replication环境,目的在于维持Master主库的高可用性。在MySQL故障切换过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能最大程度上保证数据库的一致性,以达到真正意义上的高可用。
AiDBA宝典
2020/08/27
1.4K0
【DB宝19】在Docker中使用MySQL高可用之MHA
【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境
等待下载完成后,会自动进行解压,请确保至少有80G的空闲空间(Oracle就是这么耗磁盘、耗内存、耗CPU):
AiDBA宝典
2020/07/06
7990
在Docker中快速体验崖山YashanDB数据库
参考:https://www.xmmup.com/yashanyashandbshujukuxunjianjiaoben.html
AiDBA宝典
2023/11/23
7241
在Docker中快速体验崖山YashanDB数据库
推荐阅读
【DB宝20】在Docker中分分钟即可拥有OGG Director环境
1.1K0
【DB宝74】在Docker中分分钟拥有Oracle EMCC 13.5环境
9100
【DB宝21】OGG Director监控OGG运行状态并发送告警邮件
1.4K0
【DB宝32】Oracle DG环境中主库做闪回操作后,备库如何修复继续同步
9810
在Docker中快速使用各个版本(从10g到23c)的Oracle数据库
1.5K0
【DB宝14】在Docker中只需2步即可拥有Oracle 11g企业版环境(11.2.0.4)
2.3K2
【DB宝39】使用Docker分分钟搭建Zabbix 5.0配置MySQL监控
6490
【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控
1.2K0
【DB宝13】在Docker中只需2步即可拥有Oracle 12cR1(12.1.0.2)企业版环境
9120
【Docker】搭建达梦数据库(基于 X86 架构)
4270
【赵渝强老师】在Docker中运行达梦数据库
1370
【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡(上)
6490
达梦数据库启用日志方法,达梦数据库查看日志是否启用,达梦数据库日志文件位置查找
5.4K0
在Docker中快速构建多种数据库测试环境(含Oracle、MySQL、PG、MSSQL、GreenPlum、OB、TiDB等)
1.3K0
【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
4900
【DB宝30】使用Docker测试Oracle 11g高可用DG功能
6130
【DB宝31】Oracle DG环境中主库使用rman做不完全恢复后,备库如何修复继续同步
9330
【DB宝19】在Docker中使用MySQL高可用之MHA
1.4K0
【DB宝4】只需2步即可拥有Oracle19c的ASM+DB环境
7990
在Docker中快速体验崖山YashanDB数据库
7241
相关推荐
【DB宝20】在Docker中分分钟即可拥有OGG Director环境
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验