はじめに
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を活用して、効率的な開発ライフを実現しましょう!

コメント