Docker 1.10.3でDocker HubからCentOSの全バージョンのイメージをダウンロード
最終更新日:2020/11/01 | 公開日:2017/04/02
目次
概要
Docker Hub(リポジトリ)からCentOSの公式Dockerイメージをダウンロードします。 その際に、リポジトリに登録されている全タグ(全バージョン)をまとめてダウンロードします。
構成
サーバ構成
OSバージョン
CentOS 7.2.1511 x86_64
ソフトウェア・パッケージ一覧
- docker-1.10.3-46.el7.centos.10.x86_64.rpm
環境構築
設定
事前のDockerイメージ確認
Dockerイメージをダウンロードする前の状態を確認します。 今回はDockerをインストールした直後で、イメージが存在していません。 当然イメージが存在している状態で以下の手順を実行しても構いません。
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE
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]
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
事後の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