Ubuntuは、デスクトップ、サーバー、本番環境、運用、開発、そしてDockerコンテナのデプロイなど、様々な用途に最適なLinuxです。しかし、Ubuntuについて知っておくべきことが1つあります。Ubuntuは堅牢で非常にユーザーフレンドリーなオペレーティングシステムですが、利用可能なソフトウェアが常に最新・最高というわけではありません。場合によっては、ソフトウェアが数リリース前のものになっていることもあります。なぜでしょうか?それは、開発者がユーザーに常に最高の体験を提供したいと考えているからです。
参照: チェックリスト: サーバーインベントリ (TechRepublic Premium)
例えば、私のPop!_OS(Ubuntu 21.04ベース)のDockerのバージョンは20.10.2です。しかし、Dockerの最新リリースは20.10.7(2021年6月6日リリース)です。このポイントリリースには、大胆な新機能が含まれているかどうかはわかりませんが、バグ修正や各種パッチは確実に含まれています。状況によっては、常に最新バージョンのDockerをインストールしておくことが賢明な場合があります(特にコンテナセキュリティの変動性を考慮すると)。
では、Ubuntu に最新バージョンの Docker エンジンをインストールするにはどうすればよいでしょうか。その方法を説明します。
必要なもの
Ubuntu で最新バージョンの Docker エンジンを入手するには、次のものが必要です。
- 実行中の Ubuntu インスタンス (サーバーかデスクトップかは関係ありません)。
- sudo 権限を持つユーザー。
以上です。エンジンをかけてください。
現在のDockerインストールを削除する方法
最新バージョンをインストールするには、まず現在のインストールを消去する必要があります。Ubuntuインスタンスにログインし、ターミナルウィンドウを開いて、次のコマンドを実行してください。
sudo apt-get remove --purge docker docker-engine docker.io -y
それが完了したら、次に進む準備が整います。
必要なリポジトリを追加する方法
Dockerが削除されたら、必要なリポジトリを追加できます。まず、次のコマンドでGPGキーを追加します。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
次に、リポジトリを追加します。
echo "deb [arch=amd64 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エンジンをインストールする方法
まず、いくつかの依存関係をインストールします。これは以下のコマンドで実行できます。
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
最後に、Docker エンジンの最新バージョンをインストールします。
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
上記ではDockerエンジンのコミュニティエディションがインストールされていることに注目してください。これは、Dockerエンジンの最新バージョンを常に利用できるようにするための最良の方法です。コマンド docker –version を実行すると、20.10.7(この記事の執筆時点では)と表示されるはずです。
最後に、次のコマンドを使用して、ユーザーがまだ docker グループのメンバーであることを確認します。
sudo usermod -aG docker $USER
変更を有効にするには、ログアウトして再度ログインしてください。
Ubuntuに最新バージョンのDockerエンジンをインストールする方法はこれだけです。不安定なベータ版を実行することなく、最新のインストール環境を利用できるという安心感を味わってください。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。

画像: Docker