CentOS 9 StreamにDockerをインストールする
Dockerは開発者にとって重要なツールとなっており、アプリケーションをコンテナというスタンドアロン実行可能パッケージにパッケージ化できるようにします。これにはソフトウェアを実行するために必要なすべてのものが含まれており、コード、ランタイム、ライブラリ、環境変数、設定ファイルが含まれています。この記事では、CentOS 9 StreamにDockerをインストールするプロセスを説明し、各ステップを分解してスムーズかつ成功したインストールを保証します。
このチュートリアルでは、あなたは学びます:
- CentOS 9 StreamにDockerリポジトリを追加する方法
- Docker Engineをインストールする方法
- 非ルートユーザーとしてDockerを管理する方法
- テスト用のDockerコンテナを実行する方法
CentOS 9 StreamにDockerをインストールする
インストールプロセスに入る前に、Dockerの重要性とその開発ワークフローへの影響を理解することが重要です。Dockerは、他のプロセスやホストシステムから隔離されたコンテナ内でアプリケーションプロセスを管理するプロセスを簡素化します。この隔離は、アプリケーションの展開のセキュリティと効率を向上させます。
Dockerリポジトリを追加: まず、CentOSシステムに公式Dockerリポジトリを追加します。これにより、Docker Inc.から最新のDockerバージョンを直接インストールできるようになります。
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo sudo dnf repolist -vこのステップは、システムがDockerリポジトリを認識し、それをソースの一つとしてリストに追加することを確認し、Dockerパッケージのインストールを可能にします。
Dockerのバージョンを一覧表示: 利用可能なDockerのバージョンを一覧表示して確認します。これにより、最新バージョンをインストールするか、特定のバージョンを選択するか決定するのに役立ちます。
dnf list docker-ce --showduplicates | sort -rこのコマンドは、Docker CEのすべての利用可能なバージョンを逆順にリストし、最も最近のバージョンを特定しやすくします。
Docker CEのインストール: まず、yumパッケージマネージャを使用してDocker Engineをインストールします。このコマンドはDocker CEの最新バージョンをインストールします。
sudo yum install docker-ceこのコマンドを実行すると、Dockerがシステムにインストールされ、必要な依存関係もすべて含まれます。
Dockerサービスを有効にして開始する: Dockerが自動的に起動し、現在実行中であることを確認するために、Dockerサービスを有効にして開始します。
sudo systemctl enable --now docker sudo systemctl status dockerこのステップでは、Dockerサービスが有効であり、システム上で正常に実行されていることを確認します。
非ルートユーザーとしてDockerを管理する: デフォルトでは、Dockerの実行にはルート権限が必要です。しかし、Dockerグループにユーザーを追加することで、非ルートユーザーとしてDockerを管理できます。‘linuxconfig’をあなたのユーザー名に置き換えてください。
sudo usermod -aG docker $(whoami) sudo usermod -aG docker linuxconfig- 変更を適用する:
ユーザーをDockerグループに追加した後は、ログアウトして再度ログインするか、新しいシェルを起動して変更を適用してください。 テスト Docker コンテナを実行する: 最後に、Hello World コンテナを実行して Docker のインストールをテストします。
docker run hello-worldこのコマンドはテスト画像をダウンロードし、それをコンテナ内で実行します。コンテナが正常に動作する場合、あなたのDockerインストールは正しく動作しています。
結論
これらの手順に従うことで、CentOS 9 Stream に Docker を正常にインストールし、Docker グループにユーザーを追加して root 権限なしで Docker を管理できるようになり、Docker コンテナを実行してインストールをテストしました。Docker は、アプリケーションを効率的に開発、配送、実行するための可能性の広がりを提供します。Docker がインストールされたことで、あなたは今、Docker コンテナの広大なエコシステムを探索し、自分自身のコンテナを開発する準備が整いました。





