我只是想尽快测试一下.所以我运行了一个docker容器,我想判断我运行的是哪个版本:

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

所以我试着安装它(suggested here个):

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

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

推荐答案

似乎没有安装lsb_版本.

你可以通过

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

希望有帮助;)

Linux相关问答推荐

在Zenity进度窗口上单击取消后如何停止bash脚本

为什么库中不调用全局变量的构造函数?

Docker 默认使用交换文件吗?

Linux:用户态线程在执行系统调用时是否有更高的优先级?

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

仅在 Linux 上出现 AWS RDS `flush tables` 错误的 mysqldump

如何计算文本的时差,如 YYYYMMDDHHMMSSXXX 格式,包括毫秒

Bash - 如何根据 names.txt 重命名目录中的文件

用于判断 shell 脚本是否正在运行的 Linux 命令

GLIBCXX 版本

kdevtmpfsi 使用整个 CPU

SVN 错误:无法将字符串从本机编码转换为UTF-8

如何分析内存使用情况?

限制程序在 Linux 中运行的时间

Windows 开发环境值得付出代价吗?

.NET Core 中的跨平台文件名处理

Python日志(log)记录 - 判断日志(log)文件的位置?

在 shell 脚本的 for 循环中迭代行而不是单词

在 Linux 中的特定行向文件添加文本

如何在 Linux 中将 .so 文件添加到 java.library.path