您当前的位置: 首页 >  docker

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

docker安装db2

qq_34412985 发布时间:2021-01-01 18:56:29 ,浏览量:0

主要参考以下博客

https://blog.csdn.net/qq_39154147/article/details/79219414

https://hub.docker.com/r/ibmcom/db2express-c                       这个是此镜像的官方文档吧,英文的,运行的命令其实都差不多

1.搜索db2 并下载镜像

这里已经下载了,成功的结果就不贴了,docker下载命令为

docker pull ibmcom/db2express-c

这里选择下载下载最多的

2.下载完后查看以后镜像

可以看到已经下载好了,介绍几个简单的命令

docker ps                                       查看正在运行的容器

docker ps -a                                  查看容器包括没运行的

docker stop CONTAINER ID        根据这个id停止容器嘛

docker rm id                                  停止后才能删除这个容器

docker rmi id                                 根据镜像的id删除镜像

3.运行容器

docker run -d -it -p50000:50000 -e DB2INST1_PASSWORD=db2inst1-pwd -e LICENSE=accept -v /Users/zhenglinzhu/db2:/db2data ibmcom/db2express-c bash

  • -d: 就是在后台启动容器;

  • -i: 以交互模式运行容器,通常与 -t 同时使用;

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

  • -p: 容器内部的50000端口映射主机的50000端口;

  • -e: 设置环境变量,这里面要设置两个,DB2INST1_PASSWORD 和 LICENSE ,一个是设置密码,一个是接受什么协议;

  • -v: 这个是docker挂载目录,冒号前面的本机的路径后面是容器里面的路径(这个还不是很清楚,可以去百度一下)

  • ibmcom/db2express-c        就是镜像名

  • 注意空格

4.启动完简单查看

5000端口

查看容器 那个对应的port 22/tcp,0.0.0.0:50000>5000/tcp  

ok没问题,

5.进入容器,切换到实例用户db2inst1    

eb42ae49a4fd 写成eb也行,能找到就行。

我这里会报一个/sys路径的警告,db2start 成功了 不影响

后面的db2数据库创建激活,用户密码,目录权限啥的参考第一个https://blog.csdn.net/qq_39154147/article/details/79219414

需要学习的docker 的基本命令,

区分镜像容器的区别

挂载目录

用docker commit备份镜像来实现数据持久化

有时间再总结吧

DbVisualizer连接成功

 

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0458s