【UbuntuWiki推奨】Ubuntu24.04.3 LTS ServerでCanonical推奨バージョンのDockerをオフライン環境Ubuntuへインストールする手順

備忘録

対象読者:Ubuntu24.04.3 LTS Serverで
(Canonicalからのサポートを受けられる)Dockerのバージョン選定&オフライン環境Ubuntuへインストールしたい人

※可能な限り、Ubuntu公式の情報を使って手順記載しています。


以降は、UbuntuWikiからの引用です。
https://wiki.ubuntu.com/OfflinePackageDownload
Wiki記載の通りいろいろ方法があるようですが、Wikiの手順に準拠しつつ、シンプルな手順にしました。

手順本編

パッケージ情報アップデート
sudo apt-get update

Docker.ioインストール資材のURI取得
apt-get install –print-uris docker.io | tee /tmp/apt-get-list

URI確認
cat /tmp/apt-get-list

URIを抽出して、uri_listに保存
perl -nle ‘print $1 if /\W?(ftp|http.*?)\W?(?:\s|\z)/’ < /tmp/apt-get-list > uri_list

ダウンロード用ディレクトリ作成
mkdir -p ~/deb_files && cd ~/deb_files

URIリストを参照し、.debファイルダウンロード
while read uri; do wget “$uri”; done < /path/to/uri_list

※その後WinSCPとかでオフライン環境へ.debファイルを配置します。

ダウンロード後のDockerインストール手順

目的のパスへ移動し、パッケージを一括でインストール
cd /path/to/deb_files/ && sudo dpkg -i *.deb

ちなみに、Ubuntu24.04.3Server NobleNumbatの指定Dockerパッケージは以下。
・docker.io (28.2.2-0ubuntu1~24.04.1)[universe]

また、上記Ubuntuパッケージ情報のサイトは以下。区分はnoble-updates ってやつです。
https://packages.ubuntu.com/noble-updates/docker.io

※[universe]というのは、パッケージの作成元リポジトリです。
[universe]は有志コミュニティにて作成されたリポジトリですが、
UbuntuProとチケットベースのオプションを契約することで、Canonicalからチケットベースでのサポートを受けることができます。

なお、Dockerコンテナ上のサポートはできません。
あくまでUbuntuが関係する場所のみサポート可能(Ubuntu上でDockerが立ち上がらない等)とのこと。

ただ、コンテナ上でアプリが動かないとか、そういう事例はほぼないです。ってCanonical担当者が言ってました。

バージョンを確かめたい場合、以下ページにて、担当者に直接チャットできます。そこで指定Dockerパッケージを聞くと上記バージョンを教えてくれます。
※ポップアップブロックが入ってるとチャットが出てきません。
https://jp.ubuntu.com/contact-us



ここに、Universeリポジトリがサポート対象に含まれる旨の記載があります。
https://ubuntu.com/support

コメント

タイトルとURLをコピーしました