Docker エンジンのインストール

インターネット接続がないシステム上に Db2® Warehouse をデプロイする場合、最初にそのシステム上に Docker エンジンをインストールする必要があります。

始める前に

Db2 Warehouse のデプロイ先のシステムに加えて、インターネットに接続されているシステムへのアクセス権を取得しておいてください。

ここで説明する手順は、Red Hat Enterprise Linux 7.5 (RHEL 7.5) でテスト済みです。別の Linux バージョンを使用している場合は、異なるパッケージが必要になることがあります。

手順

  1. インターネットに接続しているシステムで、以下のコマンドを実行して必要なパッケージをダウンロードします。
    # 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
  2. パッケージを、Db2 Warehouse のデプロイ先のシステム (ターゲット・システム) に転送します。
  3. ターゲット・システムで、以下のコマンドをここに示すとおりの順番で実行して、パッケージをインストールまたはアップグレードします。
    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
  4. ターゲット・システムで、以下のコマンドを発行して新しいディレクトリーを作成し、Docker ストレージ構成設定用の新しいファイルを開きます。
    mkdir -p /etc/docker/
    vi /etc/docker/daemon.json

    以下のテキストを挿入し、ファイルを保存します。

    {
    "storage-driver": "devicemapper",
    "storage-opts": [ "dm.basesize=20G" ]
    }
  5. ターゲット・システムで、以下のコマンドを発行し、Docker エンジンを開始します。
    systemctl start docker

次のタスク

IBM Db2 Warehouse のデプロイの説明に従って、Db2 Warehouse をデプロイします。