Dockerのyumソースの設定とCentOS7へのインストールの詳細な説明

Dockerのyumソースの設定とCentOS7へのインストールの詳細な説明

ここではCentOS7が使用されており、カーネルバージョンは

[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64

このバージョンでは、yumのソースはAlibabaのミラーソースとして構成されています。具体的な構成方法については、Alibabaミラーソースの構成方法を参照してください。

Docker のインストールとアップグレードを容易にするために、公式の Docker ドキュメントに従って Docker yum ソースを構成します。詳細については、CentOS docker yum ソース構成方法 https://docs.docker.com/v1.13/engine/installation/linux/centos/ を参照してください。

yumソースを設定したら、yum listコマンドを使用してインストール可能なdockerバージョンを取得できます。

[root@localhost ~]# yum list docker --showduplicates |sort -r
 * 更新情報: mirrors.aliyun.com
キャッシュされたホストファイルからミラー速度をロードする
読み込まれたプラグイン: fastestmirror、priorities
 * 追加情報: mirrors.aliyun.com
 * 参照: mirrors.aliyun.com
docker.x86_64 2:1.12.6-28.git1398f24.el7.centos 追加
docker.x86_64 2:1.12.6-16.el7.centos 追加機能
docker.x86_64 2:1.12.6-11.el7.centos 追加機能
docker.x86_64 2:1.12.5-14.el7.centos 追加機能
docker.x86_64 2:1.10.3-59.el7.centos 追加機能
 * ベース: mirrors.aliyun.com
利用可能なパッケージ
[root@localhost ~]# yum list docker-engine.x86_64 --showduplicates |sort -r
 * 更新情報: mirrors.aliyun.com
キャッシュされたホストファイルからミラー速度をロードする
読み込まれたプラグイン: fastestmirror、priorities
インストールされたパッケージ
 * 追加情報: mirrors.aliyun.com
 * 参照: mirrors.aliyun.com
docker-engine.x86_64 1.9.1-1.el7.centos docker-main 
docker-engine.x86_64 1.9.0-1.el7.centos docker-main 
docker-engine.x86_64 1.8.3-1.el7.centos docker-main 
docker-engine.x86_64 1.8.2-1.el7.centos docker-main 
docker-engine.x86_64 1.8.1-1.el7.centos docker-main 
docker-engine.x86_64 1.8.0-1.el7.centos docker-main 
docker-engine.x86_64 1.7.1-1.el7.centos docker-main 
docker-engine.x86_64 17.05.0.ce-1.el7.centos docker-main 
docker-engine.x86_64 17.04.0.ce-1.el7.centos docker-main 
docker-engine.x86_64 17.03.1.ce-1.el7.centos docker-main 
docker-engine.x86_64 17.03.0.ce-1.el7.centos docker-main 
docker-engine.x86_64 1.7.0-1.el7.centos docker-main 
docker-engine.x86_64 1.13.1-1.el7.centos docker-main 
docker-engine.x86_64 1.13.1-1.el7.centos@docker-main
docker-engine.x86_64 1.13.0-1.el7.centos docker-main 
docker-engine.x86_64 1.12.6-1.el7.centos docker-main 
docker-engine.x86_64 1.12.5-1.el7.centos docker-main 
docker-engine.x86_64 1.12.4-1.el7.centos docker-main 
docker-engine.x86_64 1.12.3-1.el7.centos docker-main 
docker-engine.x86_64 1.12.2-1.el7.centos docker-main 
docker-engine.x86_64 1.12.1-1.el7.centos docker-main 
docker-engine.x86_64 1.12.0-1.el7.centos docker-main 
docker-engine.x86_64 1.11.2-1.el7.centos docker-main 
docker-engine.x86_64 1.11.1-1.el7.centos docker-main 
docker-engine.x86_64 1.11.0-1.el7.centos docker-main 
docker-engine.x86_64 1.10.3-1.el7.centos docker-main 
docker-engine.x86_64 1.10.2-1.el7.centos docker-main 
docker-engine.x86_64 1.10.1-1.el7.centos docker-main 
docker-engine.x86_64 1.10.0-1.el7.centos docker-main 
 * ベース: mirrors.aliyun.com
利用可能なパッケージ

上記の2つの段落から、Alibaba Cloudイメージソース内のDockerインストールパッケージの名前は、Dockerが公式に提供しているインストールパッケージの名前と異なることがわかります。そのため、yumを使用してインストールする場合、最初の段落の結果のみが見つかる可能性が非常に高くなります。公式のDockerソースが設定されていますが、最新のDockerバージョンを検索することはできません。ここで注意すべき点は、公式 Docker ソースのインストール パッケージを使用して Docker をアップグレードする場合は、さまざまなバージョンの Docker を見つけられるように、インストール パッケージの名前を docker-engine として指定する必要があることです。

ここでインストールするバージョン v1.13 を選択してください。

以前に Docker をインストールしたことがある場合 (通常は CentOS ソースのインストール パッケージを使用)、必ず古いバージョンを削除してください。以前バージョン v1.12 をインストールしたため、バージョン v1.13 は以前のバージョンと比較して多くの変更点があります。削除しないと、予期しない問題が発生する可能性があります。

dockerのv1.12バージョンを削除する

このバージョンの docker には、独自の docker パッケージに加えて、削除する必要がある 2 つの依存パッケージ docker-common と container-linux があります。

[root@localhost ~]# yum 削除 docker
[root@localhost ~]# yum 削除 docker-common
[root@localhost ~]# yum コンテナを消去します-selinux

または

[root@localhost ~]# yum 削除 docker
[root@localhost ~]# yum 削除 docker-common
[root@localhost ~]# yum コンテナを削除-selinux

最後に、dockerのv1.13バージョンをインストールします。

[root@localhost ~]# yum -y docker-engine-1.13.1 をインストールします

Dockerを起動し、起動時に自動的に起動するように設定する

[root@localhost ~]# systemctl dockerを起動します
[root@localhost ~]# systemctl docker を有効にする

現在のDockerバージョンは次のコマンドで確認できます。

[root@localhost ~]# docker バージョン
クライアント:
 バージョン: 1.13.1
 APIバージョン: 1.26
 Goバージョン: go1.7.5
 Gitコミット: 092cba3
 作成日: 2017年2月8日水曜日 06:38:28
 OS/アーキテクチャ: linux/amd64

サーバ:
 バージョン: 1.13.1
 API バージョン: 1.26 (最小バージョン 1.12)
 Goバージョン: go1.7.5
 Gitコミット: 092cba3
 作成日: 2017年2月8日水曜日 06:38:28
 OS/アーキテクチャ: linux/amd64
 実験的: 偽

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS7にDockerをインストールする詳細な手順
  • CentOSにDockerをインストールする方法
  • CentOS 7にDockerをインストールする
  • CentOS 8 に Docker をインストールする詳細なチュートリアル
  • CentOS 8.4 に Docker をインストールする詳細なチュートリアル
  • CentOS 8にdockerをインストールする最も詳細な方法
  • CentOS 8.4 での Docker パッケージのオフラインインストールの問題について
  • Centos7 に Docker をインストールします (2020 の最新バージョンが利用可能、コピーして貼り付けるだけ)
  • Linux Centos でスクリプトを使用して Docker をインストールする方法
  • CentOS 7.5 に Docker をインストールする詳細なチュートリアル
  • CentOS用のDockerの特定のバージョンをインストールする

<<:  MySQL 8.0 における MySQL のインストールと新しいパスワード認証方法の詳細な説明

>>:  Angularの動的コンポーネントの詳細な説明

推薦する

Linux で xargs コマンドを使用する詳細なチュートリアル

みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...

デザイン協会: なぜ間違った場所を探したのですか?

数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...

MySQL マルチマスターと 1 スレーブのデータバックアップ方法のチュートリアル

概要いずれかのデータベースに対する操作は他のデータベースに自動的に適用され、2 つのデータベースのデ...

Win2008 R2 mysql 5.5 zip 形式 mysql のインストールと設定

Win2008 R2 zip形式のMySQLのインストールと設定1. Baidu MySQL 5.6...

Vue3 ドラッグ可能な左パネルと右パネルの分割コンポーネントの実装

目次コンポーネントの分解左パネル右パネル入力パラメータの分解小道具スロット具体的な実装ドラッグする方...

ウェブデザインにおける2種類のタブアプリケーション

現在、Web デザインではタブが広く使用されていますが、一般的に次の 2 つのタイプに分けられます。...

JavaScript のシングルトン デザイン パターン

目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....

Web インタビュー Vue カスタム コンポーネントと呼び出しメソッド

輸入:プロジェクトの要件により、同じコードの一部をコンポーネントにカプセル化し、必要な場所にインポー...

HTMLで細い線のテーブルを作成する簡単な例

この細線の表を作成する方法については、Baidu で検索すると、表に対して border="...

DockerでEurekaを設定する方法

ユーレカ: 1. JDKイメージを構築するEurekaコンテナを起動するjdkフォルダと必要なファイ...

一般的なMySQLストレージエンジンの長所と短所

目次すべてのストレージエンジンを表示InnoDB ストレージ エンジンMyISAM ストレージエンジ...

yum 経由で CentOS に PHP をインストールするチュートリアル

まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...

Linux ドメイン ネーム サービス DNS 設定方法

DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...

docker compose サービスの起動順序を制御する方法

まとめDocker-compose は複数の Docker コンテナ サービスを簡単に組み合わせるこ...

JavaScript で大きなファイルの並列ダウンロードを実装する方法

目次1. HTTP範囲リクエスト1.1 範囲構文2. 大きなファイルをダウンロードする方法2.1 補...