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:/# 

有人知道为什么这不起作用吗?

Answers:


15

似乎未安装lsb_release。

您可以通过安装

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

希望能有所帮助;)


2
我只需要安装软件包lsb-releaselsb-core也可以,但是它带来了我不需要的所有依赖关系。
CodeMouse92 '19

4
这就是为什么我喜欢Linux的原因-黑魔法导致出现几个屏幕输出,只是为了查看OS版本!
亚历山大·克里斯托夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.