Menu
Coddy logo textTech

Разные дистрибутивы

Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 9 из 40.

Каждый образ содержит свою собственную файловую систему, поэтому одна и та же команда может давать разные результаты в зависимости от образа, в котором вы её запускаете. Отличный пример — это /etc/os-release, файл, который каждый дистрибутив Linux использует для самоописания:

docker run alpine cat /etc/os-release

При запуске внутри alpine этот файл содержит Alpine Linux. Запустите ту же самую команду внутри ubuntu:

docker run ubuntu cat /etc/os-release

и вместо этого там написано Ubuntu. Файлы действительно различаются, потому что каждый образ на самом деле поставляется с другой операционной системой.

challenge icon

Задание

Новичок

Прочитайте файл /etc/os-release внутри контейнера ubuntu с помощью cat и убедитесь, что он идентифицируется как Ubuntu.

Шпаргалка

Каждый Docker-образ имеет свою собственную файловую систему. Одна и та же команда может давать разные результаты в зависимости от образа:

docker run alpine cat /etc/os-release  # выводит Alpine Linux
docker run ubuntu cat /etc/os-release  # выводит Ubuntu

/etc/os-release — это стандартный файл Linux, который описывает дистрибутив ОС в образе.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Docker