lsb_release: comando non trovato nell'ultimo contenitore Docker di Ubuntu


11

Volevo solo provare qualcosa molto velocemente. Quindi ho eseguito un contenitore docker e volevo verificare quale versione stavo eseguendo:

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

Quindi ho provato a installarlo (come suggerito qui ):

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

Qualcuno ha idea del perché questo non funziona?

Risposte:


15

Sembra che lsb_release non sia installato.

puoi installarlo tramite

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

Spero che aiuti ;)


2
Avevo solo bisogno di installare il pacchetto lsb-release. lsb-corefunziona anche, ma comporta un sacco di dipendenze di cui non ho bisogno.
CodeMouse92,

4
Questo è il motivo per cui adoro Linux: la magia nera ha come risultato diverse schermate di output solo per vedere la versione del sistema operativo!
Alexander Christov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.