検索
ホームページ運用・保守DockerLinuxにdockerをインストールする方法

コンテナ テクノロジーの台頭により、Docker が最も人気のあるコンテナ エンジンになりました。高度な柔軟性と移植性を備えたアプリケーションを迅速に構築、展開、実行できます。 Linux 環境に Docker をインストールするのは非常に簡単です。この記事では、Linux に Docker をインストールする方法を説明します。

ステップ 1: システムが要件を満たしているかどうかを確認する

Docker をインストールする前に、現在の Linux システム バージョンが要件を満たしているかどうかを確認する必要があります。 Docker は 64 ビット オペレーティング システムのみをサポートしており、カーネル バージョンは 3.10 以降である必要があります。次のコマンドを実行して、カーネル バージョンを確認できます。

uname -r

システムのカーネル バージョンが 3.10 より前の場合は、新しいバージョンにアップグレードする必要があります。

ステップ 2: Docker の古いバージョンをアンインストールする

以前に Docker の古いバージョンをインストールしたことがある場合は、それらをアンインストールする必要があります。次のコマンドを実行してアンインストールできます:

sudo apt-get remove docker docker-engine docker.io containerd runc

ステップ 3: Docker CE をインストールする

公式のインストール スクリプトを使用して Docker CE をインストールできます。次のコマンドを使用して、このスクリプトをシステムにダウンロードできます:

curl -fsSL https://get.docker.com -o get-docker.sh

次のコマンドを実行して、Docker のインストールを開始します:

sudo sh get-docker.sh

このコマンドは、Docker CE と必要なファイルをダウンロードしてインストールします。依存関係とツール。インストーラーは、Docker サービスを Linux システムのブート項目の 1 つとして自動的に設定し、Docker サービスを開始します。

ステップ 4: Docker のインストールを確認する

インストールが完了したら、Docker が正しくインストールされているかどうかを確認する必要があります。次のコマンドを実行してインストールを確認できます:

sudo docker run hello-world

Docker が正しくインストールされている場合は、次の出力が表示されます:

Hello from Docker!
This message shows that your installation appears to be working correctly.

ステップ 5: 非 root ユーザーを使用して Docker を実行する

Docker をより安全に使用するために、root ユーザーで Docker を実行しないことをお勧めします。 docker という名前のグループを作成し、そのグループに root 以外のユーザーを追加すると、そのユーザーが Docker を管理できるようになります。さらに、Docker デーモンは、Unix ソケット経由で Docker API へのリクエストのみを受け入れるように設定できます。これは、次のコマンドを実行することで実行できます。

sudo groupadd docker
sudo usermod -aG docker $USER
sudo systemctl restart docker

ステップ 6: Docker の使用

これで、Linux システムに Docker が正常にインストールされ、非 root ユーザーのアクセス許可が設定されました。 Docker Hub でコンテナ イメージを見つけてダウンロードし、次のコマンドを使用してコンテナを実行できます。

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

たとえば、ubuntu イメージを実行し、その中で bash ターミナルを実行する場合は、次のコマンドを使用できます。次のコマンド:

sudo docker run -it ubuntu /bin/bash

上記のコマンドは、ubuntu という名前のコンテナーを起動し、その中で対話型シェルを開始します。この時点で、その中の任意のコマンドを実行できます。

次のコマンドを使用して、現在実行中のコンテナを一覧表示できます:

sudo docker ps

実行中のコンテナを停止する場合は、次のコマンドを使用してください:

sudo docker stop [CONTAINER ID]

Notes

  • Docker のインストール中に、インストール スクリプトは Docker apt リポジトリを追加し、apt パッケージ マネージャーを使用して Docker をインストールします。
  • Docker は cgroup と名前空間の機能に依存しているため、これらの機能が正しく機能するには、Linux カーネルでこれらの機能を有効にする必要があります。
  • Ubuntu システムを使用している場合は、Canonical の Docker インストール ドキュメントにアクセスして、詳しいインストール手順と推奨事項を確認してください。
  • Red Hat Enterprise Linux や CentOS などの RPM パッケージ マネージャー ベースのシステムを使用している場合は、Docker の RHEL インストール ドキュメントにアクセスして、詳しいインストール手順と推奨事項を確認してください。

結論

Docker は、高度な柔軟性と移植性を備えたアプリケーションを迅速に構築、デプロイ、実行できる最も強力なコンテナ エンジンの 1 つです。 Linux システムでは、Docker のインストールは非常に簡単なプロセスで、公式のインストール スクリプトをダウンロードして実行するだけです。インストール後は、Docker Hub 上の任意のコンテナー イメージを使用し、簡単なコマンドを使用してコンテナーを簡単に管理できるようになります。

以上がLinuxにdockerをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Docker execを使用してDockerコンテナでコマンドを実行する方法Docker execを使用してDockerコンテナでコマンドを実行する方法Mar 05, 2025 pm 03:42 PM

この記事では、Docker Execコマンドを使用して実行中のDockerコンテナ内でコマンドを実行する方法について説明します。 基本的な構文、オプション(インタラクティブな使用の場合、デタッチされたモード用-Dなど)、シェルアクセス、一般的なユースケース(デバッグ、管理

Dockerとは何ですか?Dockerとは何ですか?Mar 05, 2025 pm 03:49 PM

この記事では、アプリケーションの構築、出荷、およびランニングを簡素化するコンテナ化プラットフォームであるDockerについて説明します。 アプリと依存関係を孤立したコンテナにパッケージ化することにより、「私のマシンで動作する」という問題に対処し、CONを改善します

Dockerは環境またはソフトウェアですDockerは環境またはソフトウェアですMar 05, 2025 pm 03:38 PM

この記事では、Dockerを仮想マシンとは対照的に説明しています。 Dockerはコンテナ化を使用し、ホストOSカーネルを軽量でリソース効率の高いアプリケーション分離のために共有します。 重要な利点には、速度、移植性、展開の容易さ、aが含まれます

Docker Swarmクラスターにアプリケーションを展開するにはどうすればよいですか?Docker Swarmクラスターにアプリケーションを展開するにはどうすればよいですか?Mar 17, 2025 pm 04:20 PM

この記事では、プロセス中の準備、展開ステップ、セキュリティ対策をカバーするDocker Swarmへのアプリケーションの展開を詳細に説明します。

Dockerとは何ですか?Dockerとは何ですか?Mar 05, 2025 pm 03:46 PM

Dockerは、コンテナ化を介してアプリケーションの構築、出荷、および実行を簡素化します。 一貫した開発環境、より速いサイクル、コラボレーションの改善、および合理化されたCI/CDを提供し、ポータブル、スケーラブル、およびリソース効率をもたらします

Dockerとは何ですか?Dockerとは何ですか?Mar 05, 2025 pm 03:39 PM

この記事では、アプリケーションの作成、展開、および実行を簡素化するコンテナ化プラットフォームであるDockerについて説明します。 Dockerの利点など、効率の向上、一貫性、リソース利用、合理化された展開を強調しています。 さまざまな用途

Kubernetesのポッド、展開、サービスとは何ですか?Kubernetesのポッド、展開、サービスとは何ですか?Mar 17, 2025 pm 04:25 PM

この記事では、Kubernetesのポッド、展開、およびサービスについて説明し、コンテナ化されたアプリケーションの管理における役割について詳しく説明しています。これらのコンポーネントが、アプリケーション内のスケーラビリティ、安定性、および通信をどのように強化するかについて説明します。(159文字)

Kubernetesでアプリケーションをスケーリングするにはどうすればよいですか?Kubernetesでアプリケーションをスケーリングするにはどうすればよいですか?Mar 17, 2025 pm 04:28 PM

この記事では、手動スケーリング、HPA、VPA、およびCluster Autoscalerを使用してKubernetesのスケーリングアプリケーションについて説明し、スケ​​ーリングを監視および自動化するためのベストプラクティスとツールを提供します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境