Ubuntu 22.04 に Docker をインストールする方法。 Docker は、OS レベルの仮想化を使用してコンテナーと呼ばれるパッケージでソフトウェアを提供するオープンソース プラットフォームです。コンテナーは、コードとそのすべての依存関係をパッケージ化するソフトウェアのユニットであり、アプリケーションが 1 つのコンピューティング環境から別のコンピューティング環境に迅速かつ確実に実行されるようにします。
このガイドでは、Ubuntu 22.04 LTS に Docker をインストールする方法を学習します。このセットアップは Google Cloud Platform でテストされているため、Ubuntu 22.04 を実行しているクラウド サーバー、VPS、または専用サーバーで問題なく動作します。
前提条件
- sudo 権限によるサーバーへの SSH アクセス
初期設定
パッケージを利用可能な最新バージョンに更新することから始めます。
sudo apt update sudo apt upgrade
ステップ 1:Docker をインストールする
公式の Docker リポジトリから Docker の最新バージョンをインストールしてください。公式の Ubuntu リポジトリにも Docker インストール パッケージがありますが、最新バージョンではない可能性があります。
Docker のインストールを始めましょう。
HTTPS 経由でパッケージを使用できるようにするパッケージをいくつかインストールしてください。
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Docker リポジトリの GPG キーを追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
ここで、Ubuntu 22.04 (jammy
) の Docker リポジトリを追加します。 ) apt
に ソース。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
パッケージ インデックスを更新し、公式の Docker リポジトリから Docker をインストールするようにサーバーをセットアップします。
sudo apt update sudo apt-cache policy docker-ce
これに似た出力が表示されます。
Output docker-ce: Installed: (none) Candidate: 5:20.10.14~3-0~ubuntu-jammy Version table: 5:20.10.14~3-0~ubuntu-jammy 500 500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages 5:20.10.13~3-0~ubuntu-jammy 500 500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
これで Docker をインストールできます。
sudo apt install docker-ce
Docker がインストールされ、プロセスが起動時に開始できるようになると、
Docker のステータスを確認するには、次のコマンドを使用できます。
sudo systemctl status docker
出力は次のようになります。
Output ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2022-05-04 06:43:00 UTC; 2min 28s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 12995 (dockerd) Tasks: 8 Memory: 38.6M CPU: 400ms CGroup: /system.slice/docker.service └─12995 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
設定 Docker の Sudo 権限
docker
docker
sudo usermod -aG docker username
SSH を再起動するか、新しいターミナルを開いて変更を確認してください。
これからは docker
を使用します sudo なしのコマンド。
Docker コマンドの使用
Docker に関するシステム情報を表示するには。
docker info
Docker イメージをダウンロード
docker run hello-world
得られた出力が以下のようなものである場合は、Docker Hub にアクセスしてイメージをダウンロードできます。
Output Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 2db29710123e: Pull complete Digest: sha256:10d7d58d5ebd2a652f4d93fdd86da8f265f5318c6a73cc5b6a9798ff6d2b2e67 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.
以下のコマンドを実行して、ダウンロードした画像を表示します。
docker images
Docker コマンド
Docker の使用を開始すると、多くのアクティブなコンテナと非アクティブなコンテナができます。
すべてのアクティブなコンテナーを表示するには、次のコマンドを使用します。
docker ps
アクティブなコンテナーと非アクティブなコンテナーをすべて表示するには、次のコマンドを使用します。
docker ps -a
最新のコンテナーを表示するには
docker ps -l
Docker コンテナーを開始するには、docker start
を使用します コマンドの後にコンテナ ID またはコンテナ名が続きます。
docker start container-id/name
同様に、実行中のコンテナを停止するには、 docker stop
を使用できます コマンドの後にコンテナ ID またはコンテナ名が続きます。
docker stop container-id/name
コンテナーが不要になった場合は、docker rm
docker rm container-id/name
インタラクティブ シェルに入るには、次のコマンドを使用できます。
docker run -it container-id/name
シェル内にコマンドを手動でインストールできます。
docker コマンドの詳細については、docker run help
を使用してください コマンド。
認定 AWS プロフェッショナルになる この簡単に学べるコースを今すぐ受講してください。
Professional Google Cloud Architect 証明書を取得する この簡単に学べるコースを今すぐ受講してください。
結論
これで、Ubuntu 22.04 に Docker をインストールして管理する方法を学びました。
御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。