脆弱性を回避するために最新バージョンのDockerエンジンをインストールしましょう - TechRepublic

脆弱性を回避するために最新バージョンのDockerエンジンをインストールしましょう - TechRepublic

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
Tagged: