Разные дистрибутивы
Часть раздела Введение в 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. Файлы действительно различаются, потому что каждый образ на самом деле поставляется с другой операционной системой.
Задание
НовичокПрочитайте файл /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, который описывает дистрибутив ОС в образе.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile3Запуск контейнеров
Запуск командыРеальное выполнениеРазные дистрибутивыАвтоматическое удаление контейнеровИтоги — Запуск контейнеров