(メモ) AWSのRHEL7.6でDocker CEを入れた。


はじめに

これは、検証環境で一時的にDocker CEを使う必要があった際に対応した内容を、備忘録兼ねてメモしたものです。
ご自身の環境でDockerをインストールする場合は、ご自身の責任において情報を調査し対応を決める必要があります。(サポートが必要?Docker EEを導入する?導入方法は?等。)

状況

RHEL7.6で導入できるDockerのバージョンが古すぎる。デフォルトのyumだと入れられない。

$ sudo yum repolist all | greop etrasxtras
[2019-07-24 11:43:48.460] rhui-REGION-rhel-server-debug-extras/7Server/x86_64         Red  disabled
[2019-07-24 11:43:48.469] rhui-REGION-rhel-server-extras/7Server/x86_64               Red  enabled
[2019-07-24 11:43:48.469] rhui-REGION-rhel-server-source-extras/7Server/x86_64        Red  disabled
$ sudo yum info docker-ce
[2019-07-24 11:54:15.874] Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
[2019-07-24 11:54:16.229] Available Packages
[2019-07-24 11:54:16.229] Name        : docker
[2019-07-24 11:54:16.229] Arch        : x86_64
[2019-07-24 11:54:16.229] Epoch       : 2
[2019-07-24 11:54:16.229] Version     : 1.13.1
[2019-07-24 11:54:16.229] Release     : 96.gitb2f74b2.el7
[2019-07-24 11:54:16.229] Size        : 18 M
[2019-07-24 11:54:16.240] Repo        : rhui-REGION-rhel-server-extras/7Server/x86_64
[2019-07-24 11:54:16.240] Summary     : Automates deployment of containerized applications
[2019-07-24 11:54:16.240] URL         : https://github.com/docker/docker
[2019-07-24 11:54:16.240] License     : ASL 2.0

インターネット接続できる場合

$ sudo yum-config-manager \
   --add-repo \
   https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io

インターネット接続ができない場合

rpmパッケージの入手

下記から入手。
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

実際にダウンロードしたのは以下。
・containerd.io.x86_64 0:1.2.6-3.3.el7
・docker-ce.x86_64 3:18.09.7-3.el7
・docker-ce-cli.x86_64

extra repoの有効化、前提パッケージのインストール

コマンドだけ。。

$ sudo yum repolist all | grep extras
$ sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
$ sudo yum repolist all | grep extras
$ sudo yum info container-selinux
$ sudo yum install container-selinux
$ sudo yum-config-manager --disable rhui-REGION-rhel-server-extras

docker インストール

書くまでもない。。

$ sudo yum install *.rpm