【DB宝80】在Docker中分分钟拥有达梦数据库
2023-04-18 15:35:48 时间
目录
一、从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
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
二、创建容器并启动数据库
# 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表示2022年7月9日过期
# 2、进入容器
docker exec -it lhrdm8 bash
# 3、检查服务
systemctl status DmAgentService DmAPService DmServiceDMSERVER tomcat | grep Active
执行过程如下:
[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 数据库使用
[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:
C:Userslhrxxt>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
本文结束。
相关文章
- 聊聊分布式数据库对2PC的优化
- 用5G技术改造企业
- 云备份解决方案可以解决的业务问题
- MongDB使用与原理看这篇就够了
- 2020,云计算这一年
- Greenplum 监控与运维
- 2021年值得关注的5个混合云趋势
- Greenplum 实时数据仓库实践(1)——数据仓库简介
- Greenplum 实时数据仓库实践(2)——数据仓库设计基础
- Greenplum 实时数据仓库实践(3)——Greenplum与数据仓库
- 什么是边缘计算?它将如何补充5G?
- Greenplum 实时数据仓库实践(4)——Greenplum安装部署
- 我是如何一步步让公司的MySQL支撑亿级流量的
- 利用边缘计算和物联网实现制造业转型
- Hibernate中出现异常解决org.hibernate.service.spi.ServiceException: Unable to create requested service
- 什么是物联网的边缘计算?
- 5G技术将带给智慧消防建设哪些红利?
- 数据被收集、隐私被泄露...个人信息保护法草案如何捍卫信息安全
- ABAP MS_EXCEL_OLE_STANDARD_DAT的Bug
- NoSQL到底怎么用?