lsb_release: команда не найдена в последнем контейнере Ubuntu Docker

12

Я просто хотел проверить что-то очень быстро. Поэтому я запустил 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:/# 

Кто-нибудь знает, почему это не работает?

kramer65
источник

Ответы:

16

Кажется, lsb_release не установлен.

Вы можете установить его через

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

Надеюсь, это поможет ;)

ckaserer
источник
2
Мне нужно было только установить пакет lsb-release. lsb-coreтоже работает, но приносит целую кучу зависимостей, которые мне не нужны.
CodeMouse92
4
Вот почему я люблю Linux - чёрная магия, которая приводит к нескольким экранам вывода, чтобы увидеть версию ОС!
Александр Христов