Řešení 1:
Rád používám Screenfetch. Možná to budete chtít zkusit.
Když se podíváte do kódu, uvidíte, jak určuje distribuci:
lsb_release -sirc
cat /etc/os-release
A k pokrytí CentOS také:
cat /etc/issue
Řešení 2:
uname
vám sdělí jádro, které je spuštěno, což je jádro hostitelského OS (kontejnery na rozdíl od virtuálních počítačů sdílejí stejné jádro).
Pro identifikaci základního obrázku kontejneru neexistuje žádné zaručené řešení zevnitř kontejneru. Můžete hledat ukazatele od hlavních dodavatelů, jako je Janosch (/etc/os-release pro většinu dodavatelů, jako je Debian, CentOS a Alpine, nebo /etc/lsb-release pro Ubuntu). Můžete také zkontrolovat nástroje pro správu balíčků, pokud jsou nainstalovány (/etc/apk, /etc/apt, /etc/yum).
Mimo kontejner můžete obrázek prohlížet a sledovat vrstvy, abyste viděli, odkud obrázek pochází, ale to se dostává do hledání kontrolních součtů sha256. Nejlepší metodou je zkontrolovat Dockerfile, který byl použit k vytvoření obrazu.