Dockerセットアップガイド

Docker

はじめに

Dockerは、アプリケーションをコンテナ化して実行する強力なツールです。この記事では、Ubuntuにおける基本的なセットアップから、イメージの保存先カスタマイズまで、実践的な手順をご紹介します。

Dockerのインストール

ステップ1: 必要なパッケージのインストール

まず、以下のコマンドで必要な基本パッケージをインストールします。

sudo apt-get install ca-certificates curl gnupg lsb-release

ステップ2: Dockerのリポジトリをセットアップ

Dockerの公式GPGキーをダウンロードしてセットアップします。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

次に、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

ステップ3: Dockerのインストール

パッケージリストを更新してから、Dockerをインストールします。

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Dockerエンジンの起動

インストール完了後、Dockerエンジンを起動します。

sudo service docker start

sudoなしでDockerを実行する設定

デフォルトでは、dockerコマンドはsudoが必要です。頻繁に使用する場合は、以下の手順でsudoなしで実行できるように設定することをお勧めします。

sudo usermod -aG docker [username]

注意: この設定を反映させるには、サインインし直すか、PCを再起動する必要があります。

動作確認

セットアップが正しく完了したか確認するには、以下のコマンドを実行します。

docker run hello-world

このコマンドが成功すれば、Dockerは正常に動作しています。


Dockerイメージの保存先をカスタマイズする

デフォルトでは、Dockerイメージはシステムドライブに保存されます。大容量のイメージを扱う場合は、保存先を別のディレクトリに変更することが便利です。

設定ファイルの修正

以下のファイルを編集します。

/lib/systemd/system/docker.service

修正内容

ExecStartの行に、イメージの保存先を指定するオプションを追加します。

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -g /path/to/dir

補足: オプションは-gまたは--data-rootです。Dockerのバージョンによって異なります。新しいバージョンでは--data-rootを使用するのが一般的です。/path/to/dirを実際のディレクトリパスに置き換えてください。

変更を反映させる

ファイルを修正した後、Dockerサービスを再起動します。

sudo systemctl daemon-reload
sudo systemctl start docker

まとめ

以上の手順でUbuntuへのDockerのセットアップが完了します。必要に応じてイメージの保存先をカスタマイズすることで、より柔軟な環境構築が可能になります。

Dockerを活用して、効率的な開発ライフを実現しましょう!

コメント