通过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
posted @ 2019-01-18 11:07  苏木力格  阅读(220)  评论(0编辑  收藏  举报