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