通过Docker安装db2express-c
一、通过 docker search db2 命令的返回结果可以看到包含DB2的镜像,在这里面找到我们需要的镜像
docker pull ibmcom/db2express-c:lastest
二、通过命令启动db2服务
docker run --name DB2ExpressC -d -p 50000:50000 -e DB2INST1_PASSWORD=db2inst1 -e LICENSE=accept ibmcom/db2express-c db2start
-name DB2ExpressC 表示为为容器指定名称为 DB2ExpressC
-d 表示后台运行
-p 50000:50000 表示对外公开的端口为 50000
-e DB2INST1_PASSWORD=db2inst1 表示为默认用户 db2inst1 设置密码为 db2inst1
-e LICENSE=accept 表示同意默认的许可证信息
-db2start 表示启动db2服务
三、安装默认实例
1、进入到启动的容器中
docker exec -it DB2ExpressC /bin/bash
2、切换用户到 db2inst1
su - db2inst1
3、进入了就相当于到了db2的bin了。可以直接执行 db2 create database sample 数据库,db2 connect to sample 连接数据库
4、复制文件到docker容器中
docker cp /home/ibonc/hnaudit DB2ExpressC:/hnaudit/
5、先启动docker 在startdb2的实例名 ,千万不能run,run的话是重新生成容器,导致数据丢失
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status
docker start DB2ExpressC
出处:https://www.cnblogs.com/willem-xin/
版权所有,欢迎转载,转载请注明原文作者及出处。