安装 Docker 引擎
如果要将 Db2® Warehouse 部署在没有因特网连接的系统上,您必须先在该系统上安装 Docker 引擎。
开始之前
除 Db2 Warehouse 所要部署到的系统之外,您还需获取与因特网连接的系统的访问权。
此处描述的过程已使用 Red Hat Enterprise Linux 7.5 (RHEL 7.5) 进行测试。如果您使用的是其他 Linux 版本,可能需要其他程序包。
过程
-
在具有因特网连接的系统上,运行以下命令以下载必要的程序包:
# Main docker-ce package and its dependents wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.03.el7.x86_64.rpm wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-18.09.03.el7.x86_64.rpm wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.03.el7.x86_64.rpm # docker-ce-cli dependent wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm # docker-ce dependents wget http://mirror.centos.org/centos/7/os/x86_64/Packages/audit-2.8.4-4.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/audit-libs-2.8.4-4.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libsepol-2.5-10.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libselinux-2.5-14.1.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libselinux-python-2.514.1.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libselinux-utils-2.5-14.1.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libsemanage-2.5-14.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/policycoreutils-2.5-29.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/audit-libs-python-2.8.4-4.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/checkpolicy-2.5-8.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libcgroup-0.41-20.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libseccomp-2.3.1-3.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libsemanage-python-2.514.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/policycoreutils-python-2.529.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-IPy-0.75-6.el7.noarch.rpm wget http://mirror.centos.org/centos/7/os/x86_64/Packages/setools-libs-3.3.8-4.el7.x86_64.rpm wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.681.el7.noarch.rpm - 将程序包传输到要部署 Db2 Warehouse 的系统(目标系统)。
-
在目标系统上,按显示的顺序运行以下命令,以安装或升级程序包:
rpm -ivh containerd.io-1.2.0-3.el7.x86_64.rpm rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm rpm -ivh docker-ce-cli-18.09.0-3.el7.x86_64.rpm rpm -Uvh audit-2.8.4-4.el7.x86_64.rpm audit-libs-2.8.4-4.el7.x86_64.rpm rpm -Uvh libsepol-2.5-10.el7.x86_64.rpm rpm -Uvh libselinux-2.5-14.1.el7.x86_64.rpm libselinux-python-2.5-14.1.el7.x86_64.rpm libselinux-utils-2.5-14.1.el7.x86_64.rpm rpm -Uvh libsemanage-2.5-14.el7.x86_64.rpm rpm -Uvh policycoreutils-2.5-29.el7.x86_64.rpm rpm -ivh libsemanage-python-2.5-14.el7.x86_64.rpm rpm -ivh audit-libs-python-2.8.4-4.el7.x86_64.rpm rpm -ivh setools-libs-3.3.8-4.el7.x86_64.rpm rpm -ivh python-IPy-0.75-6.el7.noarch.rpm rpm -ivh checkpolicy-2.5-8.el7.x86_64.rpm rpm -ivh libseccomp-2.3.1-3.el7.x86_64.rpm rpm -ivh libcgroup-0.41-20.el7.x86_64.rpm rpm -ivh policycoreutils-python-2.5-29.el7.x86_64.rpm rpm -ivh container-selinux-2.68-1.el7.noarch.rpm rpm -ivh docker-ce-18.09.0-3.el7.x86_64.rpm -
在目标系统上,发出以下命令以创建一个新目录,并打开一个新文件,用于保存 Docker 存储配置设置:
mkdir -p /etc/docker/ vi /etc/docker/daemon.json插入以下文本,然后保存该文件:
{ "storage-driver": "devicemapper", "storage-opts": [ "dm.basesize=20G" ] } -
在目标系统上,发出以下命令以启动 Docker 引擎:
systemctl start docker