Solusi 1:
Saya suka menggunakan Screenfetch. Anda mungkin ingin mencobanya.
Jika Anda melihat kodenya, Anda dapat melihat bagaimana kode tersebut menentukan distribusi:
lsb_release -sirc
cat /etc/os-release
Dan untuk menutupi CentOS juga:
cat /etc/issue
Solusi 2:
uname
akan memberi tahu Anda kernel yang sedang berjalan, yaitu kernel OS host (kontainer, tidak seperti VM, memiliki kernel yang sama).
Untuk mengidentifikasi citra dasar penampung, tidak ada solusi yang dijamin dari dalam penampung. Anda dapat mencari petunjuk dari vendor besar seperti yang Janosch berikan (/etc/os-release untuk sebagian besar vendor seperti Debian, CentOS dan Alpine, atau /etc/lsb-release untuk Ubuntu). Anda juga dapat memeriksa alat manajemen paket jika sudah diinstal (/etc/apk, /etc/apt, /etc/yum).
Di luar wadah, Anda dapat memeriksa gambar dan melacak lapisan untuk melihat dari mana asal gambar, tetapi itu akan menentukan lokasi checksum sha256. Metode terbaik adalah meninjau Dockerfile yang digunakan untuk membuat image.