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 innodb B+ツリーの高さを取得する方法

序文MySQL の InnoDB エンジンがインデックスの保存に B+tree を使用する理由は、デ...

JavaScript の一般的なステートメント ループ、判定、文字列から数値

目次1. スイッチ2. whileループ3. Do/Whileループ3. 文字列を数値に変換する1....

MySQL の主キーとトランザクションの詳細な説明

目次1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分2. テーブル...

CSS3 で translate と transition を使用する方法

translate と transition は非常に強力で、習得するのは不可能だといつも感じていま...

数十億のデータに対するMySQLページングの最適化に関する簡単な説明

目次背景分析するデータシミュレーション1. 従業員テーブルと部門テーブルの2つのテーブルを作成します...

MYSQLは、ショッピングカートに追加する際に重複追加を防ぐためのサンプルコードを実装します。

序文最近、仕事の都合で、APP ショッピングカートの注文支払いに取り組んでいました。テスト中にバグが...

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

スタイル属性 (element.style) で定義されたインライン スタイルを削除する方法

Magento を頻繁に変更する場合、element.style に遭遇することがあります。 これは...

Windows 10 の Docker で countly-server を展開して実行するプロセス

私は最近countlyに触れて、慣れてきました。私は、必要に応じてcountlyのクラッシュプラグイ...

1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。

Shell で受信パラメータを受信する方法は 2 つあることがわかっています。 1 つはスクリプト...

Dockerボリューム削除操作

プルーンこのコマンドを使用するには、クライアントとデーモンの両方の API バージョンが少なくとも ...

vue cli で env を使用するガイド

目次序文紹介-公式設定例序文vueCli を使用してプロジェクトを開発したことのある方は、少しがっか...

Docker クリーンアップ環境操作

丁寧に掃除を始めましょう!未使用ボリュームの一覧docker ボリューム ls -qf dangli...

docker を使用した pxc クラスターのインストールに関する詳細なチュートリアル

目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...

vue+element テーブルで動的な列フィルタリングを実装するためのサンプルコード

要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...