CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、仮想マシンと同様に動作する自己完結型の「コンテナ」を管理します。このガイドでは、CentOS に Docker Engine をインストールする方法について説明します。

Docker Engine は CentOS 7 と 8 のみをサポートします。したがって、古いリリースのオペレーティング システムを使用している場合は、CentOS システムに Docker をインストールする前にアップグレードする必要があります。

CentOS に Docker エンジンをインストールする方法

始める前に

CentOS で Docker Engine をセットアップする前に、古い Docker または Docker Engine バージョンを削除する必要があります。Docker の古いリリースをアンインストールする必要がある理由は、このガイドでセットアップされている Docker エンジンのリリースと競合する可能性があるためです。

ありがたいことに、CentOS で Docker の古いリリースをアンインストールするのは簡単です。それらを削除するには、ターミナルを起動し、yum deleteコマンドを使用して古いパッケージを削除します。

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

CentOS システムから古いパッケージを削除した後、「centos-extras」ソフトウェア リポジトリをセットアップする必要があります。このソフトウェア リポジトリは通常、CentOS 上ですぐにセットアップされるため、ここでそれを機能させる方法を説明する必要はありません。ただし、(何らかの理由で) このリポジトリを無効にした場合は、CentOS に Docker Engine をインストールする前に、リポジトリを再度有効にする必要があります。

Cent OS 7/CentOS 8 での Docker エンジンのセットアップ

CentOS に Docker エンジンをインストールする方法

CentOS 上で Docker Engine のセットアップを開始するには、「yum-utils」パッケージが必要です。このパッケージにより、公式 Docker リポジトリのセットアップに使用できる「yum-config-manager」ツールへのアクセスが可能になります。

ターミナル ウィンドウを開き、yum installコマンドを使用して、システム上に「yum-utils」パッケージをセットアップします。インストールは迅速に行う必要があります。

sudo yum install -y yum-utils

CentOS システムに「yum-utils」パッケージをセットアップした後、yum-config-managerコマンドを使用して公式の Docker リポジトリを追加します。このリポジトリを追加すると、Docker の最新のセキュリティ アップデートとパッチを入手できるようになります。

sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

上記のコマンドを実行すると、CentOS 上で Docker ソフトウェア リポジトリが有効になります。ただし、Docker nightly または Docker テスト チャネル リポジトリが必要な場合は、それらを有効にする必要があります。

Docker CE ナイトリー リポジトリ

夜間リポジトリを有効にすることはお勧めできませんが、必要に応じて有効にすることができます。CentOS で Docker CE Nightly リポジトリを有効にするには、ターミナルで次のyum-config-managerコマンドを使用します。

sudo yum-config-manager --enable docker-ce-nightly

気が変わって Docker CE Nightly ソフトウェア リポジトリを無効にしたい場合は、yum-config-managerコマンドを実行しますが、それに–disableスイッチを追加します。

sudo yum-config-manager --docker-ce-nightly を無効にする

Docker CE テスト リポジトリ

CentOS 上で Docker CE Test リポジトリを有効にしたい場合は可能ですが、運用目的には推奨されません。CentOS システムにこのリポジトリを設定するには、ターミナル ウィンドウで以下の yum-config-manager コマンドを使用します。

sudo yum-config-manager --enable docker-ce-test

CentOS システムで Docker CE Test リポジトリを使用したくない場合は、それを無効にすることができます。Docker CE Test リポジトリをシャットオフするには、-disableスイッチを使用して以下のyum-config-managerコマンドを実行します。

sudo yum-config-manager --docker-ce-test を無効にする

CentOS システムで Docker CE ソフトウェア リポジトリをセットアップした後、yum listコマンドを使用して、公式 Docker リポジトリで利用可能な Docker CE のバージョンを表示します。

yum list docker-ce --showduplicates | ソート -r

yum list docker-ce –showduplicatesコマンドを実行すると、インストール可能な Docker CE のすべてのバージョンが表示されます。したがって、Docker CE の特定のリリースが必要な場合は、リストから 1 つを選択できます。

たとえば、バージョン 3:18.09.1-3 をインストールするには、yum installコマンドで指定できます。

sudo yum install docker-ce- docker-ce-cli-containerd.io

Docker CE のインストール プロセスにはそれほど時間はかかりません。CentOS システムにセットアップしたら、Systemd を使用して有効にする必要があります。次に、systemctl startコマンドを使用して、CentOS上でDockerを起動します。

sudo systemctl ドッカーを開始

CentOS で Docker を起動するだけでなく、起動時に Docker を有効にする必要もあります。起動時に Docker が起動できるようにすると、CentOS が再起動されても Docker CE を使用できるようになります。

sudo systemctl ドッカーを有効にする

CentOS 上での Docker の実行をいつでも停止したい場合は、以下のsystemctl stopコマンドを実行できます。

sudo systemctl ドッカーを停止します

systemctl disableコマンドを実行すると、CentOS の起動時に Docker が起動しないようにすることもできます。

sudo systemctl ドッカーを停止します

Docker Engine システムを CentOS システムにセットアップしたら、正しく動作するかどうかをテストする必要があります。docker runコマンドを実行して、システム上で Docker エンジンをテストします。

sudo docker run hello-world

コメントを残す

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

firewall-cmdを使用してSLES 15ファイアウォールを設定する方法

firewall-cmdを使用してSLES 15ファイアウォールを設定する方法

SLES 15 で firewalld を設定する: ゾーンの確認、サービスまたはポートの許可、永続ルールの保存、安全なリロード、およびアクセスの検証。

SLESライブパッチ設定ガイド:再起動せずにカーネルアップデートを適用する

SLESライブパッチ設定ガイド:再起動せずにカーネルアップデートを適用する

SLES 15 SP7 でカーネルのライブパッチ適用を有効にし、再起動せずにサポートされている修正プログラムを適用し、有効なパッチを確認し、カーネルの再起動が必要な場合を把握します。

SUSE Linux Enterprise Server 15でFIPSモードを有効にする方法

SUSE Linux Enterprise Server 15でFIPSモードを有効にする方法

SUSEがサポートするセットアップユーティリティを使用してSLES 15でFIPSモードを有効にし、安全に再起動し、カーネルと暗号化ポリシーの状態を確認し、認証制限をチェックします。

セキュリティポリシーに違反することなく、Gooroom OSにGoogle Chromeをインストールする方法

セキュリティポリシーに違反することなく、Gooroom OSにGoogle Chromeをインストールする方法

公式の.debパッケージ、APT、ポリシーチェック、アップデートガイダンス、および管理対象デバイス向けの修正プログラムを使用して、Gooroom OSにGoogle Chromeを安全にインストールします。

SLESシステムログをリモートSyslogサーバーに安全にエクスポートする方法

SLESシステムログをリモートSyslogサーバーに安全にエクスポートする方法

rsyslog、TLS証明書、ピア名検証、キュー、検証、テスト機能を使用して、SLESシステムログをリモートのsyslogサーバーに安全に転送します。

SLES 15 Active DirectoryとSSSDの統合:ステップバイステップガイド

SLES 15 Active DirectoryとSSSDの統合:ステップバイステップガイド

YaSTを使用して、SSSD経由でSLES 15をActive Directoryに参加させます。DNSと時刻の設定、ドメインログインの構成、Kerberosの検証、SSSD、Winbind、およびrealmdの比較を行います。

Pardus Linux 上の Realtek RTL8821CE Wi-Fi ドライバーの問題を修正する

Pardus Linux 上の Realtek RTL8821CE Wi-Fi ドライバーの問題を修正する

Pardus Linux 上の RTL8821CE Wi-Fi の問題を解決するには、内蔵の rtw88 ドライバー、Realtek ファームウェア、rfkill、NetworkManager、および安全なフォールバックオプションを確認してください。

systemd-resolvedを使用してDebian 12で発生する「DNS解決の一時的な失敗」を修正する

systemd-resolvedを使用してDebian 12で発生する「DNS解決の一時的な失敗」を修正する

systemd-resolvedを使用して、Debian 12のDNS解決エラーを診断および修正します。これには、resolv.conf、NetworkManager、networkd、キャッシュ、および検証が含まれます。

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Pardus LinuxをWindows 11と安全にデュアルブートする方法

Windows 11のバックアップ、ボリュームの縮小、UEFI USBからの起動、既存のEFIパーティションとリカバリパーティションの保護を行うことで、Windows 11の横にPardus 25.2をインストールできます。