5分でDockerをインストールする詳細な手順

5分でDockerをインストールする詳細な手順

CentOS に Docker をインストールするには、オペレーティング システムが CentOS 7 または 8 であり、centos extras リポジトリが有効になっている必要があります。このリポジトリはデフォルトで有効になっていますが、無効にしている場合は再度有効にする必要があります。

古いバージョンをアンインストールする

古いバージョンの docker は、docker または docker-engine と呼ばれます。古いバージョンの docker がある場合は、それとその依存関係をアンインストールします。

$ docker を削除 \
dockerクライアント\
docker-client-最新 \
docker-common \
docker-最新 \
docker-最新-logrotate \
docker-logrotate \
dockerエンジン

インストール手順

公式の推奨は、インストールとアップグレードが簡単な Docker リポジトリを設定してインストールすることです。

1 Dockerリポジトリを設定する

初めてインストールする場合は、docker リポジトリを設定する必要があります。その後、リポジトリを使用して docker をインストールおよびアップグレードできます。

まず、 yum-config-managerツールと安定したリポジトリを提供するyum-utilsパッケージをインストールする必要があります。

yum をインストール -y yum-utils
 yum-config-manager \
    --リポジトリを追加\
    https://download.docker.com/linux/centos/docker-ce.repo

2 Dockerエンジンをインストールする

最新バージョンの Docker エンジンとコンテナをインストールするか、次の手順に進んでバージョンのインストールを設定します。

$ yum インストール docker-ce docker-ce-cli containerd.io

GPG キーを受け入れるよう求められたら、それが060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35であることを確認し、そうであれば受け入れます。

複数の Docker リポジトリが有効になっている場合、yum install または yum update コマンドでバージョンを指定せずにインストールまたは更新すると、常に利用可能な最新バージョンがインストールされますが、安定性のニーズに適さない可能性があります。

上記のコマンドは最新バージョンの docker をインストールしますが、サービスは開始しません。docker グループも作成されますが、そのグループにはユーザーは割り当てられません。

3 指定されたバージョンのDockerエンジンをインストールする

リポジトリで利用可能なすべてのバージョンを一覧表示し、インストールを選択します。次のコマンドは、結果を逆順に並べ替えます。

[root@iZbp180j96p8y98l1s1oucZ ~]# yum list docker-ce --showduplicates | sort -r
最後のメタデータ有効期限チェック: 2021 年 5 月 28 日金曜日 06:17:26 PM CST の 0:32:38 前。
インストールされたパッケージ
docker-ce.x86_64 3:20.10.6-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.6-3.el8 @docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.4-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.3-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.2-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.1-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:20.10.0-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:19.03.15-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:19.03.14-3.el8 docker-ce-安定版 
docker-ce.x86_64 3:19.03.13-3.el8 docker-ce-安定版 
利用可能なパッケージ

インストールするバージョンを指定するには、次のコマンドを使用します。たとえば、 3:20.10.6-3.el8の場合、バージョン番号は:-の間の部分、つまり20.10.6なります。

$ yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

バージョン番号を置き換えると、上記のコマンドは次のようになります。

$ yum インストール docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io

4 Dockerを起動する

$ systemctl dockerを起動します

5 hello-worldを実行する
Docker が正しくインストールされ、正常に起動されていることを確認するには、組み込みのhello-worldイメージを実行します。

$ dockerコンテナを実行hello-world

デフォルトでhello-worldイメージが存在しない場合は、自動的にダウンロードされて実行されます。

以上がDockerの5分インストールチュートリアルの詳しい内容です。Dockerインストールチュートリアルの詳細については、123WORDPRESS.COMの他の関連記事に注目してください!

以下もご興味があるかもしれません:
  • DockerにRedisをインストールし、設定ファイルとして起動する詳細な説明
  • Docker インストール rocketMQ チュートリアル (最も詳細)
  • docker のインストールが完了し、bridge-nf-call-iptables が無効であると報告される問題を解決します
  • DockerでRedashの中国語版をデプロイしてインストールする方法の詳細な説明

<<:  ズームインとズームアウトの閉じるボタンを実現する CSS (サンプル コード)

>>:  クールなバーコードエフェクトの作り方を教えます

推薦する

MySQL エラー コード 1862 の解決方法: パスワードの有効期限が切れています

ブロガーは 1 ~ 2 か月間 MySQL を使用していませんでしたが、今日この問題に遭遇しました。...

MySQL ツリー構造データベース テーブル設計

目次序文1. 基本データ2. 継承駆動設計3. 左右の値のエンコーディングに基づく設計4. ツリー構...

6つのレイアウトでのFrameLayoutの使用

序文前回はLinearLayoutについて説明しました。今回はFrameLayoutの使い方を説明し...

速度、読み込み、Web アプリケーションなどにおける div と table の違い。

1: 速度と読み込み方法の違いdivとtableの違いは速度ではなく、読み込み方法です。速度はネット...

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

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

ハイパーリンクに関するいくつかの質問

ポテトチップスパーティーのこのエピソードに参加して、何人かの友人に会えてとても嬉しいです。思いがけず...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

MySQLデータベースは重複データを削除し、メソッドインスタンスを1つだけ保持します

1. 問題の紹介ユーザー テーブルに 3 つのフィールドが含まれているシナリオを想定します。 id、...

CentOS7にsshをインストールして設定する

1. openssh-serverをインストールする yum インストール -y openssl o...

MySQLデータベースとOracleデータベース間のバックアップをインポートする

OracleデータベースからエクスポートされたデータをMySqlデータベースにインポートします。 1...

ドロップダウンメニューを実現するためのHTML+CSS

1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...

MySQL学習データベース検索文DQL小百章

目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...

jQuery エディタ プラグイン tinyMCE の使い方

簡略化されたファイル サイズを変更し、サンプルをダウンロードします。ファイルをローカル コンピュータ...

ボタンをクリックした後のCSS読み込み効果を実現する

自社製品にクリック後1~2秒待機時間があるボタン(確認メールを送信する)があるため、クリック後の1~...