使用docker部署db2

1.使用docker部署db2

1.1 拉db2镜像

将db2镜像拉起到本地。

docker pull ibmcom/db2

1.2启动容器

docker run -d -p 50000:50000 --name db2 --privileged=true -e DB2INST1_PASSWORD=dbPassword
DBNAME=jumpdb -e LICENSE=accept -v /usr/local/db2:/database ibmcom/db2

实例化DB2服务的参数说明

  • -d: 表示在后台启动容器;
  • -p 50000:50000: 容器内部的 50000 端口映射主机的 50000 端口;
  • –name db2:将容器命名为 db2
  • –privileged=true:使得容器内的 root 拥有真正的 root 权限。
  • -e DB2INST1_PASSWORD=dbPassword:设置内置实例用户 db2inst1 的密码为 dbPassword
  • -e DBNAME=jumpdb:容器启动时自动创建一个名为 jumpdb 的数据库,如果不指定该参数则不创建数据库。注意(容器名称超过8个字符会创建失败)
  • -e LICENSE=accept:接受协议
  • -v /usr/local/db2:/database:挂载目录,其中 /usr/local/db2 是宿主机的目录

1.3 一些执行命令操作

  • (1)进入DB2实例容器
docker exec -it db2 /bin/bash

使用docker部署db2_第1张图片

  • (2)切换到实例用户 db2inst1
su - db2inst1

在这里插入图片描述

  • (3)可执行db2level查看数据库的版本等信息
 db2level

使用docker部署db2_第2张图片

  • (4)执行如下命令可以查看已经创建的数据库
 db2 list db directory

使用docker部署db2_第3张图片

  • (5) 创建数据库
db2sampl -name jumpdb

使用docker部署db2_第4张图片

  • (6)执行命令db2 connect to jumpdb,连接数据库jumpdb
db2 connect to testdb

使用docker部署db2_第5张图片

  • (7)查看数据库表
db2 list tables

你可能感兴趣的:(数据库,docker,容器,运维)