docker使用

该博客详细介绍了如何在Linux环境中使用Docker安装和配置DB2数据库。首先,通过yum命令安装必要的依赖包并配置Docker源。接着,安装特定版本的docker-ce并启动及设置开机启动。然后,拉取IBM的DB2镜像,并创建数据卷及容器,设置环境变量以启动DB2。最后,通过docker命令检查容器状态和镜像,确保DB2正确运行。
摘要由CSDN通过智能技术生成

docker 安装,检查是否安装 Docker

rpm -qa | grep docker

安装基本依赖包

yum -y install vim yum-utils device-mapper-persistent-data lvm2

配置 docker-ce 源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

查看 docker-ce 可用版本

yum list docker-ce --showduplicates | sort -r

安装指定版本 docker-ce

yum -y install docker-ce-19.03.9-3.el7

配置 docker 启动 && 开机启动

systemctl start docker && systemctl enable docker

DB2 安装 查看 docker 镜像

docker images ls

拉取DB2镜像

docker pull ibmcom/db2

查看拉取镜像

docker images

配置 docker Volume并启动 DB2

  • 创建目录  mkdir /data/docker_volume -p

通过 db2 镜像 && 创建容器

docker run -d --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=mydb2pass -e DBNAME=testdb -v /data/docker_volume:/database ibmcom/db2

参数说明

docker run \
    -d \                                            # 表示在后台启动容器
    --name mydb2 \                                  # 指定容器名称
    --privileged=true \                             # 使得容器内 root 拥有真正的 root 权限
    -p 50000:50000 \                                # 指定容器访问端口 (容器外:容器内)
    -e LICENSE=accept \                             # 接受协议
    -e DB2INST1_PASSWORD=mydb2pass \                # 设置内置实例用户 db2inst1 的密码为 mydb2pass
    -e DBNAME=testdb \                              # 容器启动时自动创建一个名为 testdb 的数据库,不指定不创建
    -v /data/docker_volume:/database \              # 磁盘挂载(容器外:容器内)
    ibmcom/db2                                      # 镜像名称

查看容器状态

docker ps

  • -a :显示所有的容器,包括未运行的。

  • -f :根据条件过滤显示的内容。

  • --format :指定返回值的模板文件。

  • -l :显示最近创建的容器。

  • -n :列出最近创建的n个容器。

  • --no-trunc :不截断输出。

  • -q :静默模式,只显示容器编号。

  • -s :显示总的文件大小。

通过容器 id 进入容器

docker exec -it   “id”   /bin/bash

ps:如果docker ps 没有容器,输入docker ps -a 查找之前创建的容器ID,然后docker restart + id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值