Docker 安装db2

1、查询可安装的db2镜像

docker search db2

2、安装镜像

docker pull ibmoms/db2express-c

3、查看镜像

docker images |grep -i db2
ibmoms/db2express-c   latest        7aa154d9b73c        3 years ago         1.71GB

4、启动镜像

docker run -d -p 50000:50000 --name db2 --privileged=true -e DB2INST1_PASSWORD=123456 -e DBNAME=sample -e LICENSE=accept -v /usr/local/db2:/database ibmoms/db2express-c

参数说明:
-d: 表示在后台启动容器;
-p 50000:50000: 容器内部的 50000 端口映射主机的 50000 端口;
--name db2:将容器命名为 db2
--privileged=true:使得容器内的 root 拥有真正的 root 权限。
-e DB2INST1_PASSWORD=123456:设置内置实例用户 db2admin 的密码为 123456
-e DBNAME=sample:容器启动时自动创建一个名为 sample 的数据库,如果不指定该参数则不创建数据库
-e LICENSE=accept:接受协议
-v /usr/local/db2:/database:挂载目录,其中 /usr/local/db2 是宿主机的目录

查看容器

docker ps -a

查看宿主机映射

netstat -lnp | grep 50000

5、进入镜像,切换用户

docker exec -it db2 /bin/bash
su db2inst1                           //切换用户
db2start                             //启动DB2
db2sampl                            //创建默认数据库“SAMPLE”

docker exec :在运行的容器中执行命令
-t :分配一个伪终端
db2 是容器的名称

6、Dbverisualizer客户端连接数据库


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容