Ubuntu 20.04 および 22.04 に Docker をインストールする方法
公開: 2023-10-17オープンソース プラットフォームである Docker は、コンテナを使用して隔離された環境内でアプリケーションをカプセル化、配布、実行するための標準化された効率的な方法を提供します。 コンテナは仮想マシンに似ていますが、移植性、リソース効率が向上し、ホスト オペレーティング システムへのより大きな依存性を提供します。 Docker インストールが含まれるホストは Docker エンジンとして認識されます。
Docker は OS レベルの仮想化を利用して、コンテナーのランタイム環境を提供します。 簡単に言うと、Docker はサービスとしてのプラットフォーム (PaaS) ツールとして説明できます。 Docker コンテナのもう 1 つの利点は、コンテナを構築して相互に対話できることです。 このようなアプリケーションの例としては、Apache サーバーや MySQL データベースがあります。
標準の仮想マシンとは異なり、Docker コンテナは実行に完全なオペレーティング システムを必要としません。 Docker のアプローチは大きく異なります。共通の基盤となるカーネルを利用するため、大規模なオペレーティング システムのインストールを必要とせずに、個別のサーバー用の個別のコンテナの起動が容易になります。 代わりに、このタスクに必要なのは軽量の Docker イメージだけです。
さらに、Docker はクロスプラットフォームの取り組みです。 したがって、オペレーティング システム (Windows、Linux、または macOS) に関係なく、コマンドはすべてのプラットフォームで一貫性が保たれるため、コンテナーの互換性の問題がなくなります。
Docker の主要な構成要素は次のとおりです。
- Docker CLI (コマンドラインインターフェース)
- Docker REST API
- Docker デーモン (サーバー)
要件:
Ubuntu 20.04 または Ubuntu 22.04 がインストールされている。
管理者権限を持つユーザー アカウント。
以下の手順を続けて、Ubuntu 20.04 または Ubuntu 22.04 に Docker CE をインストールします。
システムをアップデートする
システムが最新であることを確認してください。
# sudo apt -y アップデート
基本的な依存関係をインストールする
Ubuntu に Docker をインストールする前に、特定の依存関係を設定することが不可欠です。 これらをインストールするには、次のコマンドを使用します。
# sudo apt -y install apt-transport-https ca-certificatescurl gnupg-agent software-properties-common
Docker Community Edition (CE) をインストールします。
重要な注意事項: Docker の新しいインスタンスをインストールする前に、既存の Docker インストールを削除することが重要です。 以前の Docker バージョンを削除しても、作成したイメージ、コンテナ、ボリューム、ネットワークは削除されません。 以前のバージョンをアンインストールするには、次のコマンドを実行します。
# sudo apt 削除 docker docker-engine docker.iocontainerd runc
Docker を正常にインストールするには、まずリポジトリの GPG キーをインポートする必要があります。
#curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
次に、Docker CE リポジトリを Ubuntu システムに追加できます。
# sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)steady”
最後に、Ubuntu への Docker CE のインストールに進みます。
# sudo aptアップデート
# sudo apt install docker-ce docker-ce-clicontainerd.io
Docker のバージョンを確認して、インストールが成功したことを確認します。
# ドッカーのバージョン
Docker ステータスの確認
Docker のインストールを確認し、デーモンが実行中であることを確認し、ブート時にプロセスが開始できることを確認するには、次のコマンドを実行します。
# sudo systemctl ステータスドッカー
Docker サービスが実行されていない場合は、以下を使用して開始できます。
# sudo systemctl で Docker を起動
起動時に Docker サービスが自動的に開始されるようにするには、次のコマンドを実行します。
# sudo systemctl で Docker を有効にする
または、以下を実行してプログラムのバージョンを確認します。
# docker –バージョン
Ubuntu で Docker を使用する:
ターミナルで docker コマンドを実行すると、構文、オプション、コマンドを含むすべての Docker 関連情報にアクセスできます。
港湾労働者
Docker イメージをダウンロードし、コンテナーを作成し、Docker ボリュームを管理することで、Docker の使用を開始できます。
注: Ubuntu では、Docker コマンドは sudo プレフィックスを付けて実行する必要があります。
Docker イメージは、Docker コンテナーを構築するための基礎です。 イメージは、Docker リポジトリである Docker Hub にあります。 このリポジトリにより、Docker ユーザーは Docker ハブでイメージをホストし、Linux ディストリビューションやアプリケーションを含む幅広いイメージを提供できるようになります。
docker search コマンドを使用して、Docker Hub で利用可能なイメージを検索します。 構文は次のとおりです。
# sudo docker 検索 [キーワード]
[キーワード] を検索するには、クエリしたい特定のキーワードを入力します。 たとえば、すべての Ubuntu イメージを表示したい場合は、次を実行します。
結果は、Ubuntu キーワードを含むイメージのリストになります。 OFFICIAL 列に [OK] インジケーターが表示されている場合は、プロジェクトの開発を担当する公式企業が画像をアップロードしています。
プル オプションを使用して、必要な画像をダウンロードできます。 構文は次のとおりです。
# sudo Docker pull [イメージ名]
イメージが正常にダウンロードされたら、それを利用してコンテナーを起動できます。 逆に、ダウンロードされていないイメージからコンテナーを生成しようとすると、Docker は最初にイメージをダウンロードしてからコンテナーを作成します。
ダウンロードしたイメージを確認するには、次のコマンドを実行します。
# sudo docker イメージ
このコマンドは、システム上にダウンロードされたすべてのイメージの包括的なリストを表示します。 この例では、これには Ubuntu と MySQL Docker イメージが含まれます。
Docker コンテナは、Docker イメージから作成された分離された仮想環境です。 ダウンロードしたイメージを使用するか、「docker run」コマンド内でその名前を指定して、イメージの自動ダウンロードとコンテナーの作成をトリガーできます。
たとえば、hello-world イメージを利用してテスト イメージをダウンロードし、コンテナーを起動します。 以下のコマンドを実行します。
# sudo Docker 実行 hello-world
このコマンドは、Docker Hub からイメージをフェッチし、コンテナーを開始するように Docker に要求します。 作成時に、コンテナーは「Hello from Docker」メッセージを表示し、その機能を説明した後、コンテナーを停止します。
Dockerコンテナの表示
実行中の Docker コンテナはアクティブであるとみなされます。 コンテナーをリストすると、コンテナーの開始、停止、削除などのアクションに必要な一意の ID と名前が提供されるため、有益です。
アクティブな Docker コンテナを排他的に表示するには、次のコマンドを実行します。
# sudo ドッカー ps
現在アクティブではないコンテナを含むすべてのコンテナのリストを表示するには、 -a フラグを追加します。
# sudo docker ps -a
Ubuntu 22.04 / 20.04 に Docker Compose をインストールする
Docker Compose のインストールは必須ではありません。 インストールする場合は、次のコマンドを連続して実行して、最新の Compose バージョンを Linux マシンにダウンロードします。
#curl -s https://api.github.com/repos/docker/compose/releases/latest | grep ブラウザダウンロード URL | grep docker-compose-linux-x86_64 | カット -d '''' -f 4 | wget -qi –
バイナリ ファイルを実行可能にします。
# chmod +x docker-compose-linux-x86_64
ファイルを PATH 内の場所に移動します。
# sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
インストールされているバージョンを確認します。
# docker-compose バージョン
ユーザーを docker グループに追加します。
# sudo usermod -aG docker $USER
# newgrp ドッカー
Ubuntu に Docker をインストールすると、アプリケーションのデプロイメントが合理化され、リソース使用率が向上し、コンテナ化を通じてシステム セキュリティが強化されます。 この記事で説明されている手順に従うことで、Ubuntu システムに Docker を簡単にセットアップし、この強力なツールの利点を活用することができます。 Docker はコンテナ化の力を利用することで、アプリケーションの簡単な導入、拡張性、移植性を実現します。