lsb_release: nie znaleziono polecenia w najnowszym kontenerze Docker Ubuntu

11

Chciałem tylko przetestować coś naprawdę szybko. Więc uruchomiłem kontener dokerów i chciałem sprawdzić, którą wersję uruchomiłem:

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

Więc próbowałem go zainstalować (zgodnie z sugestią tutaj ):

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

Czy ktoś wie, dlaczego to nie działa?

kramer65
źródło

Odpowiedzi:

15

Wygląda na to, że lsb_release nie jest zainstalowany.

możesz go zainstalować za pośrednictwem

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

Mam nadzieję, że to pomaga;)

ckaserer
źródło
2
Musiałem tylko zainstalować pakiet lsb-release. lsb-coreteż działa, ale wprowadza całą gamę zależności, których nie potrzebuję.
CodeMouse92,
4
Właśnie dlatego uwielbiam Linuksa - czarną magię, której efektem jest kilka ekranów, aby zobaczyć wersję systemu operacyjnego!
Alexander Christov