lsb_release: команда не знайдена в останньому контейнері Ubuntu Docker


11

Я просто хотів щось швидко перевірити. Тож я запустив контейнер докер і хотів перевірити, в якій версії я працюю:

$ 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-release. lsb-coreпрацює також, але це приносить цілу купу залежностей, які мені не потрібні.
CodeMouse92

4
Ось чому я люблю Linux - чорна магія, що призводить до появи декількох екранів, щоб побачити версію ОС!
Олександр Христов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.