1、查询可安装的db2镜像
docker search db2
2、安装镜像
docker pull ibmcom/db2express-c:latest
3、查询下载镜像
docker images |grep -i db2
ibmcom/db2express-c latest 7aa154d9b73c 3 years ago 1.71GB
4、启动镜像
docker run -d --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=db.2.admin -e LICENSE=accept ibmcom/db2express-c:latest db2start
-d: 后台运行容器,并返回容器ID
--name db2 为容器指定一个名称
-p 50000:50000 允许远程的客户端可以从50000 端口连接到数据库实例
(端口映射,格式为:主机(宿主)端口:容器端口)
-e DB2INST1_PASSWORD=db.2.admin 为缺省的Db2实例用户db2inst1设置密码为db.2.admin
-e LICENSE=accept 表示接受了使用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、DataGrip客户端连接数据库