【解決法】apt installで「E: Unable to locate package」/DockerのUbuntu

【解決法】apt installで「E: Unable to locate package」/DockerのUbuntu

DockerのUbuntuで apt install コマンドを実行したら「E: Unable to locate package」のエラーが発生した時の解決方法について説明します。

【解決法】apt installで「E: Unable to locate package」/DockerのUbuntu

環境

  • Ubuntu 20.04.1 LTS
  • ホストOS:Windows10 Pro
  • ゲストOS:CentOS7(ゲストOSはVirtualBoxとVagrantで構築)
  • CentOS7で動作するDockerでUbuntuのコンテナを作成

Ubuntuのイメージは最新版です。

$ docker pull ubuntu
$ docker images
REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
ubuntu                             latest              f63181f19b2f        13 days ago         72.9MB

エラー内容

Docker上で動作するUbuntu で apt install を実行したら「E: Unable to locate package」(パッケージが見つかりません)のエラーが表示されました。

root@ed2ff08c7b6b:/# apt install lsb-release
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lsb-release

解決方法

apt update コマンド で apt をアップデートします。

APTとは、Linuxでソフトウェアの導入や管理、削除に用いられるパッケージ管理システムの一つ。また、それを操作するコマンド(apt)。Debian系ディストリビューションで標準的に使われている。
引用:APT(Advanced Package Tool)とは – IT用語辞典 e-Words

root@ed2ff08c7b6b:/# apt update
Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Get:3 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [662 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
:

無事にインストールできました。

root@ed2ff08c7b6b:/# apt install lsb-release
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
:

Dockerのおすすめ書籍

仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん」は、Docker初心者向けのガイドブックです。豊富なイラストを交えて、Dockerの基本的な仕組み、Dockerのコマンド、現場で必要なスキルを実践的にハンズオン形式で学ぶことができます。Docker ComposeやKubernetesの内容も含まれ、Mac、Linux、VirtuslBox、AWSなど、さまざまな環境下でのインストールガイドについても解説されてます。これを読めばDockerの基礎力がつくこと間違いなしです。

まとめ

DockerのUbuntuで apt install で「E: Unable to locate package」のエラーが発生したら、apt update で apt をアップデートしましょう。