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プリコンパイル機能の詳細な説明

推薦する

静的リソースファイルのアクセスログをフィルタリングするNginxの実装

乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...

Tomcatの起動が遅い問題を素早く解決、超簡単

今日、私はクラスメートが問題を解決するのを手伝いました - Tomcat の起動が非常に遅く、約 5...

Centos8 で NIS ドメイン サービスをセットアップおよび構成するための詳細な手順

目次NIS の紹介ネットワーク環境: 1. 環境の準備(両方のノードが必要) 2.nisマスターサー...

Nginx における 2 つの現在の制限方法についての簡単な説明

負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...

ウェブ開発におけるクロスドメインの理由に対する複数のソリューション

目次クロスドメインの理由JSONP Nginxソリューションバックエンドソリューションクロスドメイン...

URLエスケープエンコーディングの特殊文字に基づいて

目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...

Ubuntu で中国語入力方法が使えない場合の解決策

Ubuntu では中国語入力方法の解決策はありません。仮想マシンや Ubuntu システムをインスト...

MySQL シリーズ 13 MySQL レプリケーション

目次1. MySQLレプリケーション関連の概念2. シンプルな1マスター1スレーブアーキテクチャの実...

Linux での syslogd および syslog.conf ファイルの解釈

1: syslog.conf の概要異なるタイプの Unix の場合、標準の UnixLog システ...

CSSカウンター関連属性の学習の詳細な説明

CSS カウンター属性はほぼすべてのブラウザ (IE8 を含む) でサポートされていますが、あまり使...

Vue.js ソースコード解析のカスタム手順の詳細な説明

序文コア機能のデフォルトの組み込みディレクティブ (v-model および v-show) に加えて...

uni-appがNFC読み取り機能を実装

この記事では、参考までに、NFC読み取り機能を実装するためのuni-appの具体的なコードを紹介しま...

MySQL の order by ステートメントの最適化方法の詳細な説明

この記事では、ORDER BY文の最適化について学びます。その前に、インデックスの基礎的な理解が必要...

MySQL 5.6 圧縮パッケージのインストール方法

MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...

jsを使用してスライダーをドラッグする効果を実現します

この記事では、jsでスライダーをドラッグする方法の具体的なコードを参考までに共有します。具体的な内容...