OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2017/04/02

OSSでLinuxサーバ構築

Docker 1.10.3でDocker HubからCentOSの全バージョンのイメージをダウンロード

トップページOSSでLinuxサーバ構築 > Docker 1.10.3でDocker HubからCentOSの全バージョンのイメージをダウンロード
このエントリーをはてなブックマークに追加

概要

 Docker Hub(リポジトリ)からCentOSの公式Dockerイメージをダウンロードします。 その際に、リポジトリに登録されている全タグ(全バージョン)をまとめてダウンロードします。

構成

サーバ構成

OSバージョン

CentOS 7.2.1511 x86_64

ソフトウェア・パッケージ一覧

  • docker-1.10.3-46.el7.centos.10.x86_64.rpm

サーバ構築

設定

(1) 事前のDockerイメージ確認

 Dockerイメージをダウンロードする前の状態を確認します。 今回はDockerをインストールした直後で、イメージが存在していません。 当然イメージが存在している状態で以下の手順を実行しても構いません。

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

(2) CentOSのDockerイメージ検索

 Docker Hub(リポジトリ)からCentOSのイメージを検索します。 表示されたDockerイメージのうち、一番上に表示されているもの(OFFICIAL列が[OK]となっているもの)が公式イメージです。

# docker search centos
INDEX       NAME                                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/centos                          The official build of CentOS.                   2692      [OK]
docker.io   docker.io/jdeathe/centos-ssh              CentOS-6 6.8 x86_64 / CentOS-7 7.2.1511 x8...   36                   [OK]
docker.io   docker.io/jdeathe/centos-ssh-apache-php   CentOS-6 6.8 x86_64 / Apache / PHP / PHP M...   20                   [OK]
docker.io   docker.io/nimmis/java-centos              This is docker images of CentOS 7 with dif...   16                   [OK]
docker.io   docker.io/million12/centos-supervisor     Base CentOS-7 with supervisord launcher, h...   12                   [OK]
docker.io   docker.io/jdeathe/centos-ssh-mysql        CentOS-6 6.8 x86_64 / MySQL.                    9                    [OK]
docker.io   docker.io/torusware/speedus-centos        Always updated official CentOS docker imag...   8                    [OK]
docker.io   docker.io/centos/mariadb55-centos7                                                        3                    [OK]
docker.io   docker.io/nathonfowlie/centos-jre         Latest CentOS image with the JRE pre-insta...   3                    [OK]
docker.io   docker.io/consol/sakuli-centos-xfce       Sakuli end-2-end testing and monitoring co...   2                    [OK]
docker.io   docker.io/feduxorg/centos-postgresql      Centos Image with postgres                      2                    [OK]
docker.io   docker.io/blacklabelops/centos            CentOS Base Image! Built and Updates Daily!     1                    [OK]
docker.io   docker.io/darksheer/centos                Base Centos Image -- Updated hourly             1                    [OK]
docker.io   docker.io/harisekhon/centos-java          Java on CentOS (OpenJDK, tags jre/jdk7-8)       1                    [OK]
docker.io   docker.io/timhughes/centos                Centos with systemd installed and running       1                    [OK]
docker.io   docker.io/dmglab/centos                   CentOS with some extras - This is for the ...   0                    [OK]
docker.io   docker.io/grayzone/centos                 auto build for centos.                          0                    [OK]
docker.io   docker.io/grossws/centos                  CentOS 6 and 7 base images with gosu and l...   0                    [OK]
docker.io   docker.io/harisekhon/centos-scala         Scala + CentOS (OpenJDK tags 2.10-jre7 - 2...   0                    [OK]
docker.io   docker.io/januswel/centos                 yum update-ed CentOS image                      0                    [OK]
docker.io   docker.io/kz8s/centos                     Official CentOS plus epel-release               0                    [OK]
docker.io   docker.io/labengine/centos                Centos image base                               0                    [OK]
docker.io   docker.io/repositoryjp/centos             Docker Image for CentOS.                        0                    [OK]
docker.io   docker.io/smartentry/centos               centos with smartentry                          0                    [OK]
docker.io   docker.io/ustclug/centos                   USTC centos                                    0                    [OK]

(3) CentOSのDockerイメージのダウンロード

 上の手順で表示されたCentOSの公式イメージをダウンロードします。 タグ(たいていの場合バージョンを表す)を明示的に指定しない場合は、最新版のみがダウンロードされます。 今回は全タグ(全バージョン)をダウンロードするため、 --all-tags オプションを付与して実行します。

# docker pull --all-tags centos
Trying to pull repository docker.io/library/centos ...
5.11: Pulling from docker.io/library/centos
2068b24f564b: Pull complete
Digest: sha256:f5ac6bb54c5042387c79c83fca93eff7b721da54ab995fd64a20b23f6785465d
5: Pulling from docker.io/library/centos
38892065247a: Pull complete
Digest: sha256:d4bf3d8f4efaf9c2f2be4735385da0f1c910f2b2fa89b6fe833890a125b676d5
6.6: Pulling from docker.io/library/centos
90577c79babf: Pull complete
Digest: sha256:91010f787aaade33757898348054c8d6dc8ec7361a6d53c2b62cf67022476b6e
6.7: Pulling from docker.io/library/centos
5237cae4d629: Pull complete
Digest: sha256:1f4e3e2e3450b60d02445ff85818699e65f4eec00671b0a41bf60a0271a68997
6.8: Pulling from docker.io/library/centos
67f15db7c18f: Pull complete
Digest: sha256:699d6ab3b404f286b5f5e88415e05668b7af39413d2941aa2bdf1a843b77e9ed
6: Pulling from docker.io/library/centos
f402e43879a8: Pull complete
Digest: sha256:f3cc24b376d42d9fd9fa914335dddee46ed7b5a2e2dd1ee6df045ce437199d79
7.0.1406: Pulling from docker.io/library/centos
6728cc84db62: Pull complete
Digest: sha256:55a28fe16008c3d7884232613d651c82787f2819d7010f9ff7ca13f49a2343a6
7.1.1503: Pulling from docker.io/library/centos
77fe1992330f: Pull complete
Digest: sha256:98c7685ff425415f7784b036de441714548fe9862f7a6a5615c176c6c8c8a1b8
7.2.1511: Pulling from docker.io/library/centos
a2392627bec4: Pull complete
Digest: sha256:0d121fa7987c60c3f7ecb8d7347d8e86683018625e44f3864e69b388087a4d0b
7: Pulling from docker.io/library/centos
8d30e94188e7: Pull complete
Digest: sha256:2ae0d2c881c7123870114fb9cc7afabd1e31f9888dac8286884f6cf59373ed9b
centos5.11: Pulling from docker.io/library/centos
Digest: sha256:f5ac6bb54c5042387c79c83fca93eff7b721da54ab995fd64a20b23f6785465d
centos5: Pulling from docker.io/library/centos
Digest: sha256:d4bf3d8f4efaf9c2f2be4735385da0f1c910f2b2fa89b6fe833890a125b676d5
centos6.6: Pulling from docker.io/library/centos
Digest: sha256:91010f787aaade33757898348054c8d6dc8ec7361a6d53c2b62cf67022476b6e
centos6.7: Pulling from docker.io/library/centos
Digest: sha256:1f4e3e2e3450b60d02445ff85818699e65f4eec00671b0a41bf60a0271a68997
centos6.8: Pulling from docker.io/library/centos
Digest: sha256:699d6ab3b404f286b5f5e88415e05668b7af39413d2941aa2bdf1a843b77e9ed
centos6: Pulling from docker.io/library/centos
Digest: sha256:f3cc24b376d42d9fd9fa914335dddee46ed7b5a2e2dd1ee6df045ce437199d79
centos7.0.1406: Pulling from docker.io/library/centos
Digest: sha256:55a28fe16008c3d7884232613d651c82787f2819d7010f9ff7ca13f49a2343a6
centos7.1.1503: Pulling from docker.io/library/centos
Digest: sha256:98c7685ff425415f7784b036de441714548fe9862f7a6a5615c176c6c8c8a1b8
centos7.2.1511: Pulling from docker.io/library/centos
Digest: sha256:0d121fa7987c60c3f7ecb8d7347d8e86683018625e44f3864e69b388087a4d0b
centos7: Pulling from docker.io/library/centos
Digest: sha256:2ae0d2c881c7123870114fb9cc7afabd1e31f9888dac8286884f6cf59373ed9b
latest: Pulling from docker.io/library/centos
Digest: sha256:2ae0d2c881c7123870114fb9cc7afabd1e31f9888dac8286884f6cf59373ed9b
Status: Downloaded newer image for docker.io/centos

(4) 事後のDockerイメージ確認

 ダウンロード終了後に再度Dockerイメージの一覧を確認します。 CentOS 5~CentOS 7.2までのDockerイメージがダウンロードされ、利用できる状態であることが分かります。 ただ、全リビジョンではなく、代表的なリビジョンのみしか存在しないようです。

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    6                   f07f6ca555a5        3 weeks ago         194.6 MB
docker.io/centos    centos6             f07f6ca555a5        3 weeks ago         194.6 MB
docker.io/centos    7                   980e0e4c79ec        3 weeks ago         196.7 MB
docker.io/centos    centos7             980e0e4c79ec        3 weeks ago         196.7 MB
docker.io/centos    latest              980e0e4c79ec        3 weeks ago         196.7 MB
docker.io/centos    5.11                b424fba01172        4 weeks ago         284.1 MB
docker.io/centos    centos5.11          b424fba01172        4 weeks ago         284.1 MB
docker.io/centos    6.6                 d03626170061        4 weeks ago         202.6 MB
docker.io/centos    centos6.6           d03626170061        4 weeks ago         202.6 MB
docker.io/centos    6.7                 ab44245321a8        4 weeks ago         190.6 MB
docker.io/centos    centos6.7           ab44245321a8        4 weeks ago         190.6 MB
docker.io/centos    6.8                 0cd976dc0a98        4 weeks ago         194.5 MB
docker.io/centos    centos6.8           0cd976dc0a98        4 weeks ago         194.5 MB
docker.io/centos    7.0.1406            16e9fdecc1fe        4 weeks ago         210.2 MB
docker.io/centos    centos7.0.1406      16e9fdecc1fe        4 weeks ago         210.2 MB
docker.io/centos    7.1.1503            285396d0a019        4 weeks ago         212.1 MB
docker.io/centos    centos7.1.1503      285396d0a019        4 weeks ago         212.1 MB
docker.io/centos    7.2.1511            feac5e0dfdb2        4 weeks ago         194.6 MB
docker.io/centos    centos7.2.1511      feac5e0dfdb2        4 weeks ago         194.6 MB
docker.io/centos    5                   1ae98b2c895d        4 weeks ago         284.7 MB
docker.io/centos    centos5             1ae98b2c895d        4 weeks ago         284.7 MB

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会


第000414号