blog

システム運用|Ubuntuにdockerをインストールする方法

UbuntuにDockerをインストールする2つの公式な方法について。1つは簡単ですが、少し古いバージョンが出るかもしれません。もう1つの方法は少し複雑ですが、最新の安定バージョンが得られます。...

Oct 19, 2025 · 6 min. read
シェア

UbuntuにDockerをインストールする2つの公式な方法について説明します。1つは簡単ですが、少し古いバージョンになる可能性があります。もう1つの方法は少し複雑ですが、最新の安定バージョンが得られます。

Dockerの使用はコンピューティングの新しい領域を開くことを意味しますが、Dockerを使い始めたばかりであれば、インストールは困難な作業に思えるかもしれません。

UbuntuにDockerをインストールするには、2つの方法が推奨されています:

  • UbuntuのリポジトリからDockerをインストール:シンプルな1行コマンド、ただし古いバージョンもあり
  • Dockerの公式リポジトリを使用:少し手間がかかりますが、最新の安定版が利用可能です。

このチュートリアルでは、それらについて説明します。

方法1:Ubuntuのリポジトリを使ってDockerをインストールする方法

古いバージョンを気にせず、リポジトリをセットアップして管理したくないのであれば、これが最善の方法です。

リポジトリのインデックスを更新することから始めます:

  1. sudo apt update

これで、以下のコマンドを使ってUbuntuにDockerと Docker Composeインストールできます:

  1. sudo apt install docker.io docker-compose

Dockerパッケージがdocker.ioという名前になっているのは、Dockerが登場したときにすでにdockerという名前の移行パッケージが存在していたからです。したがって、Dockerパッケージは別の名前にしなければなりません。

インストールが完了したら、以下のコマンドでインストールされたバージョンを確認できます:

  1. docker -v

方法2:Ubuntuに最新の安定版Dockerをインストールする方法

Dockerの最新安定版が必要な場合は、Dockerの公式リポジトリからインストールできます。

ステップ1: 既存のDockerパッケージを削除します。

しかし、インストールセクションに飛ぶ前に、以前にインストールしたDockerをすべて削除する必要があります。

以前のDockerをアンインストールするには、以下のコマンドを使用します。

  1. sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc

ステップ 2: 依存関係のインストール

最初のステップは、このチュートリアルの後半でDockerをインストールするために使用する、必要なパッケージの一部をインストールすることです:

  1. sudo apt install ca-certificates curl gnupg lsb-release

これらのパッケージの一部または全部がすでにインストールされているかもしれませんが、インストールを確認しておいて損はありません。上記のコマンドはあなたを傷つけることはありません。

ステップ3: DockerリポジトリのGPGキーを追加し、sources.listに追加します。

パッケージ認証用の暗号化キーを保存するために、aptパッケージマネージャで特別なパーミッションを持つディレクトリを作成します:

  1. sudo install -m 0755 -d /etc/apt/keyrings

次に、以下のように curlコマンドを使って DockerのGPGキーリングをダウンロードしてインポートします:

  1. curl -fsSL https://..///pg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

GPG鍵をダウンロードしたら、chmodコマンドを使ってファイルのパーミッションを変更し、システム上のすべてのユーザーがGPG鍵を読めるようにします:

  1. sudo chmod a+r /etc/apt/keyrings/docker.gpg

最後に、Dockerリポジトリを sources.list.d ファイルに追加します:

  1. "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://..//tu \
  2. $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  3. sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

それだけです!

ステップ4: DockerとDocker Composeのインストール

さて、システムに加えた変更を有効にするには、システムリポジトリを更新します:

  1. sudo apt update

Dockerやその他のDockerコンポーネント、依存関係の最新バージョンを取得するには、以下のコマンドを使用します:

  1. sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

docker.io パッケージには必要なDockerコンポーネントのほとんどがインストールされていますが、ここでは別途インストールする必要があります。

インストールされているバージョンを確認するには、以下のコマンドを使用します:

  1. docker -v

インストールをテストするもう一つの方法は、Dockerの "Hello World "イメージを使うことです。

その方法をお見せしましょう。

hello-worldイメージによるDockerインストールの検証

Hello World "アプリケーションを実行することは、あらゆるプログラミングの旅を始めるための標準的な習慣であり、Dockerも同様です。

Dockerは、インストールのテストに使用できる "Hello World "イメージを提供します。

Hello World" イメージをインストールして実行するには、以下のコマンドを使用します:

  1. sudo docker run hello-world

上記のコマンドを実行すると、「Unable to connect to Docker daemon(Dockerデーモンに接続できません)」というエラーメッセージが表示される場合があります:

この場合、システムを再起動し、Docker Hello Worldイメージを再度インストールしてみてください。

おまけ:UbuntuでsudoなしでDockerを使う方法!

お気づきのように、私はDockerイメージをプルするのにsudoを使っています。

sudoなしでDockerを使おうとするとエラーが出ます:

さて、このセクションではsudoなしでDockerを使う方法を紹介します。

表示されている手順を実行するには、スーパーユーザー権限が必要です!

最初のステップは、以下のコマンドを使用して dockerという新しいグループを作成することです:

  1. sudo groupadd docker

完了したら、以下のコマンドを使用してユーザーを docker グループに追加します:

  1. sudo usermod -aG docker < >

スーパーユーザー権限を持つユーザーのみを追加するようにしてください。

ここでログアウトし、ログインし直すと変更が有効になります。ただし、仮想マシンを使用している場合は、再起動する必要があります。

これで完了です!これからは、Docker Hello Worldイメージを実行したときのように、sudoなしでdockerコマンドを使うことができます:

それだけです。

Dockerをインストールした後は、次のようにします。

これから 始める方は、すべてのユーザーが知っておくべき 基本的なDockerコマンドのリストをご覧ください:

それが助けになると思っていただければ幸いです。

via: ---tu/

Read next