CentOS での Docker の詳細なインストール チュートリアル

CentOS での Docker の詳細なインストール チュートリアル

DockerにはCEとEEがあり、CE版はコミュニティ版(無料)、EE版はセキュリティを重視したエンタープライズ版(有料)です。 Docker CE は、エッジ バージョンを毎月、安定バージョンを 3 か月ごとにリリースします。Docker EE と安定バージョンのバージョン番号は一貫しています。

Docker CE は CentOS 7 の 64 ビット バージョンをサポートしており、カーネル バージョンは 3.10 以上が必要です。 CentOS は最小カーネル要件を満たしています。カーネルバージョンが低い場合、一部の機能 (overlay2 ストレージ層ドライバーなど) が使用できず、一部の機能が不安定になる可能性があります。

Docker CE をインストールするには、Docker リポジトリ経由でインストールする方法、インストール パッケージをダウンロードして手動でインストールする方法、スクリプト経由で自動的にインストールする方法の 3 つの方法があります。

  • ほとんどのユーザーは、インストールに Docker リポジトリのミラー ソースを使用します。この方法はインストールとアップグレードが比較的簡単で、推奨される方法でもあります。
  • 一部のユーザーは、インストール パッケージをダウンロードして手動でソフトウェアをインストールします。この方法は、インターネットに接続できない場合に便利です。必要なのはインストール パッケージだけです。
  • 開発環境やテスト環境では、自動スクリプトを使用してインストールするユーザーもいますが、これも便利ですが、運用環境では推奨されません。次のようなリスクがある可能性があります。まず、スクリプトにはルート権限が必要なので、実行する前にスクリプトを慎重に確認する必要があります。次に、スクリプトはシステムのバージョンを検出し、パッケージ管理システムを構成しようとします。さらに、スクリプトではインストール パラメータをカスタマイズできません。これにより、サポートされていない構成になる可能性があります。さらに、スクリプトは確認なしで依存パッケージをインストールするため、現在のホスト構成によっては大量のパッケージがインストールされる可能性があります。また、この方法ではダウンロードするバージョンを自分で決定することはできず、最新バージョンのみがインストールされます。

yumソースを使用してインストールする

公式ソース

yum-config-manager を実行します。
  --リポジトリを追加\
  https://download.docker.com/linux/centos/docker-ce.repo

国内ソース

yum-config-manager を実行します。
  --リポジトリを追加\
  https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

ステップ 1: 上記の 2 つのソースのいずれかを選択します。一般的に、国内のネットワークの問題により、国内のソースが選択されることが多いです。ただし、ホストに Docker CE を初めてインストールする場合は、まず Docker リポジトリを設定する必要があります。その後、このリポジトリを通じて Docker をインストールおよび更新できます。そうでない場合、次のプロンプトが表示されます: sudo: yum-config-manager: 找不到命令

解決策は、リポジトリをセットアップし、必要なパッケージyum-utilsをインストールすることです。このパッケージはyum-config-managerの機能を提供します。同様に、Docker CE のdevicemapperストレージ ドライバーにはdevice-mapper-persistent-datalvm2 2 つのパッケージも必要です。次のコマンドで一緒にインストールします。

$ sudo yum install -y yum-utils \
 デバイスマッパー永続データ \
 lvm2

Docker CEをインストールする

$ sudo yum インストール docker-ce

インストール プロセス中に、続行するかどうかを尋ねられるので、y と入力します。

スクリプトによる自動インストール

テスト環境または開発環境でのインストール プロセスを簡素化するために、Docker は CentOS システムへのインストールに使用できる便利なインストール スクリプトのセットを公式に提供しています。

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh -mirror Aliyun

上記のコマンドを実行すると、スクリプトによってすべてが自動的に準備され、システムに Docker CE のエッジ バージョンがインストールされます。

Dockerを起動する

上記の最初の方法でインストールされた Docker は手動で起動する必要がありますが、スクリプトによるインストールでは Docker が自動的に起動します。 Docker の起動も非常に簡単で、次のコマンドを実行します。 $ sudo systemctl start docker

参考文献:

CentOS 用の Docker CE を入手する

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • CentOS 7にDockerをインストールする
  • CentOS 8 に Docker をインストールする詳細なチュートリアル
  • CentOS 8.4 に Docker をインストールする詳細なチュートリアル
  • CentOS 8にdockerをインストールする最も詳細な方法
  • Centos7 に Docker をインストールします (2020 の最新バージョンが利用可能、コピーして貼り付けるだけ)
  • Dockerのyumソースの設定とCentOS7へのインストールの詳細な説明
  • CentOS 7.5 に Docker をインストールする詳細なチュートリアル
  • CentOSにDockerをインストールする方法
  • CentOS7にdockerをインストールする方法
  • CentOS7.2 での Docker コンテナのインストールに関するチュートリアル
  • CentOS7にdockerをインストールする詳細な手順
  • Centos7にdockerをインストールするための詳細な手順
  • CentOSにDockerをインストールする方法

<<:  MySQL 5.7 JSON 型の使用の詳細

>>:  MySQLプリコンパイル機能の詳細な説明

推薦する

MySQL 5.7 でルートパスワードを変更する方法

MySQL 5.7 以降では、多くのセキュリティ更新が追加されました。旧バージョンのユーザーは慣れて...

Docker を使用した ELK7.3.0 ログ収集サービスの導入に関するベスト プラクティス

最初に書くこの記事では、ELK 7.3.0 の展開についてのみ説明します。展開環境:システムセントO...

Vue でデータが変更された後にビューを同期的に更新する方法

序文少し前に、興味深い問題を目にしました。Vue のデータが変更された後に、ビューを同期的に更新する...

MySQL の計画タスクとイベント スケジュール例の分析

この記事では、例を使用して、MySQL の計画されたタスクとイベントのスケジュールについて説明します...

レアタグフィールドセットと凡例の使用方法の詳細な説明

<fieldset>と<legend>については、ほとんどの人はおそらく馴染...

Tencent Cloudでhive3.1.2を構築する方法を教えます

環境の準備操作を開始する前に、hadoop バージョンがインストールされていることを確認してください...

Bツリーの特性の紹介

B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...

JS 内の Json 文字列 + Cookie + ローカルストレージ

目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...

WeChatミニプログラムが星評価を実装

この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...

Dockerコンテナにホストディレクトリへの書き込み権限がない場合の解決策

Docker コンテナを適用する場合、多くの場合、ホスト ディレクトリを Docker コンテナにマ...

HTML におけるいくつかの特殊属性タグの使用法の紹介

以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

Linux で測位バックグラウンド サービスが時々クラッシュする問題の解決方法

問題の説明最近のバックグラウンドサービスでは、特定の命令の要求データをディスクに保存する新しい機能が...

Docker-compose を使用して ELK をデプロイするためのサンプル コード

環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...