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 -e 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
- (2)切换到实例用户 db2inst1
su - db2inst1
- (3)可执行db2level查看数据库的版本等信息
db2level
- (4)执行如下命令可以查看已经创建的数据库
db2 list db directory
- (5) 创建数据库
db2sampl -name jumpdb
- (6)执行命令db2 connect to jumpdb,连接数据库jumpdb
db2 connect to testdb
- (7)查看数据库表
db2 list tables