Ubuntu 20.04におけるDockerのインストールと使用ガイド
Dockerは、コンテナ内でアプリケーションを開発、配信、実行するプロセスを簡素化するオープンソースプラットフォームです。このガイドでは、Ubuntu 20.04へのDockerのインストールと、その基本的な使用法の概要を説明します。
前提条件
- Ubuntu 20.04を実行しているシステム
- sudo権限を持つユーザーアカウント
- インターネットアクセス
ステップ1: システムパッケージの更新
Dockerをインストールする前に、最新のソフトウェアバージョンを確保するためにパッケージリポジトリを更新します:
sudo apt update && sudo apt upgrade -y
ステップ2: 必要な依存関係のインストール
Dockerには特定の依存関係が必要です。次のコマンドを実行してインストールします:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
ステップ3: Dockerの公式GPGキーを追加
Dockerパッケージの信頼性を確認するために、そのGPGキーを追加します:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
ステップ4: Dockerリポジトリを追加
公式のDockerリポジトリをシステムソースに追加します:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
ステップ5: Dockerのインストール
パッケージリストを更新し、Docker Engineをインストールします:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
ステップ6: Dockerインストールの確認
Dockerが正しくインストールされているか確認するために、次のコマンドを実行します:
docker --version
Dockerが実行中であることを確認するために:
sudo systemctl status docker
実行中でない場合は、次のコマンドで開始します:
sudo systemctl start docker
Dockerをブート時に自動起動させるには:
sudo systemctl enable docker
ステップ7: SudoなしでDockerを実行 (オプション)
デフォルトでは、Dockerは
sudo権限を必要とします。非ルートユーザーとして実行するには、ユーザーを
dockerグループに追加します:
sudo usermod -aG docker $USER
変更を適用するためにログアウトして再ログインします。
ステップ8: Dockerインストールのテスト
Dockerが正しく動作しているか確認するために、テストコンテナを実行します:
docker run hello-world
インストールが成功した場合、Dockerが正常に動作していることを確認するメッセージが表示されます。
基本的なDockerコマンド
イメージをプル
Docker Hubからイメージをダウンロードするには:
docker pull ubuntu
インストールされたイメージのリスト
docker images
コンテナを実行
イメージからコンテナを開始するには:
docker run -it ubuntu bash
このコマンドは、Ubuntuコンテナを実行し、インタラクティブシェルを開きます。
実行中のコンテナのリスト
docker ps
停止したコンテナも含めてすべてのコンテナを見るには:
docker ps -a
コンテナを停止
実行中のコンテナを停止するには:
docker stop <container_id>
コンテナを削除
停止したコンテナを削除するには:
docker rm <container_id>
イメージを削除
イメージを削除するには:
docker rmi <image_id>
未使用のリソースをクリーンアップ
すべての停止したコンテナと未使用のイメージを削除します:
docker system prune -a
結論
Dockerは、アプリケーションのデプロイと管理を簡素化する強力なツールです。このガイドでは、Ubuntu 20.04でDockerを始めるためのインストールプロセスと基本コマンドを説明しました。


