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

推薦する

CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。 https://www.j...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

CSS3 レーダースキャンマップのサンプルコード

CSS3 を使用して、クールなレーダースキャン画像を実現します。 コード上で直接: // インデック...

Vueページの初回読み込み最適化の全プロセス

目次序文1. 画像の最適化2. .mapファイルの生成を無効にする3. ルーティングの遅延読み込み4...

Dockerとイメージの操作方法

ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェ...

LINUX での IPTABLES ファイアウォールの基本的な使用方法のチュートリアル

序文パブリック IP を持つ本番 VPS の場合、必要なポートのみが開かれ、IP とポートを制御する...

CocosCreatorでWeChatゲームを作成する方法

目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...

Windows Server 2008R2、2012、2016、2019 の違い

目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...

RGBA の「a」は何を意味するのでしょうか? CSS RGBA カラー ガイド

RGBAは色の値と透明度を設定できるCSSカラーです以下は、rgba() を使用して白色を 50% ...

SSL で Nginx リバース プロキシを構成する簡単な手順

序文リバース プロキシは、Web 経由で行われたリクエスト (http と https の両方) を...

WeChatミニプログラムでの仮想リストの実装例

目次序文分析する初期レンダリング方法初期最適化さらなる最適化方法2序文ほとんどのミニプログラムには、...

Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

JavaScriptの知識ポイントの詳しい説明

目次1. JavaScriptの基礎2. 基本的なJavaScript構文3. JavaScript...