lsb_release:最新のUbuntu Dockerコンテナーにコマンドが見つかりません


11

私は何かを実際に素早くテストしたかっただけです。そこで、Dockerコンテナーを実行し、実行しているバージョンを確認したいと思います。

$ docker run -it ubuntu    
root@471bdb08b11a:/# lsb_release -a
bash: lsb_release: command not found
root@471bdb08b11a:/# 

だから私はそれをインストールしようとしました(ここで提案されているように):

root@471bdb08b11a:/# apt install lsb_release
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package lsb_release
root@471bdb08b11a:/# 

なぜこれが機能しないのですか?

回答:


15

lsb_releaseがインストールされていないようです。

あなたはそれを経由してそれをインストールすることができます

apt-get update && apt-get install -y lsb-release && apt-get clean all

それが役に立てば幸い;)


2
パッケージをインストールするだけで済みましたlsb-releaselsb-core動作しますが、それは私が必要としない依存関係の全体の束をもたらします。
CodeMouse92

4
これが私がLinuxを愛している理由です-黒の魔法で、OSのバージョンを確認するためだけにいくつかの出力画面が表示されます!
アレクサンダークリストフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.