本文是“IBM dashDB Local 从入门到精通”系列文章的第五部分,介绍了 IBM dashDB Local 基本管理及使用方法和 R、CLPPLUS、DB2 CLI 及 IBM Data Studio 等工具的配置及使用方法。
在 Linux 平台管理 dashDB 服务及 Docker 容器当我们需要对 dashDB Local 应用进行升级,或迁移到其他环境时,我们需要停止、重启 dashDB 服务;有时,我们也需要停止、重启 Docker 容器。我们可以使用以下命令来启动、停止 dashDB 服务及 Docker 容器:
1.启动 Docker Daemon,我们可以执行下述命令:
1
2
| [root@dashdb mnt]# service docker start 或
[root@dashdb mnt]# systemctl start docke
|
2.停止 Docker Daemon,我们可以执行下述命令:
1
2
| [root@dashdb mnt]# service docker stop 或
[root@dashdb mnt]# systemctl stop docker
|
3.我们可以执行下述命令来启动 Docker 容器:
1
| [root@dashdb mnt]# docker start dashDB
|
由于我们采用 SMP 设置,该命令会同时启动 dashDB 服务。
4.当 dashDB 服务停止但 Docker 容器还在活动,我们可以执行下述命令来重新启动 dashDB 服务:
1
| [root@dashdb mnt]# docker exec -it dashDB start
|
5.停止 dashDB 服务但不停止 Docker 容器,我们可以执行下述命令:
1
| [root@dashdb mnt]# docker exec -it dashDB stop
|
6.当 dashDB 服务停止后,我们可以执行下述命令来停止 Docker 容器:
1
| [root@dashdb mnt]# docker stop dashDB
|
7.我们可以执行下述命令查看当前活动的 Docker 容器:
1
2
3
4
| [root@dashdb mnt]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8ce6b3be54c5 ibmdashdb/local:latest-linux"/usr/sbin/init" About an hour ago Up 45 seconds dashDB
[root@dashdb mnt]#
|
从上述命令输出我们看到,当前 dashDB 容器在活动。
8.我们可以通过下述命令查看系统存在的 Docker 容器信息,包括活动的及非活动的 Docker 容器:
1
2
3
4
| [root@dashdb mnt]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES<br>
8ce6b3be54c5 ibmdashdb/local:latest-linux"/usr/sbin/init" About an hour ago Up About a minute dashDB<br>
22ecd685ad6e hello-world"/hello" 4 hours ago Exited (0) 4 hours ago sleepy_ardinghelli
|
从上述命令输出我们看到,系统目前存在 dashDB 容器及 sleepy_ardinghelli 容器。
9.我们可以通过下述命令查看系统存在的 Docker 镜像信息:
1
2
3
4
5
| [root@dashdb mnt]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE<br>
ibmdashdb/local latest-linux 60529ca767cc 5 weeks ago 6.257 GB
hello-world latest c54a2cc56cbb 3 months ago 1.848 kB
[root@dashdb mnt]#
|
从上述命令输出我们看到,系统目前存在 ibmdashdb/local: latest-linux Docker 镜像及 hello-world : latest Docker 镜像。 |