Другой файл сборки в Docker
Другой файл сборки позволяет
собрать образ не из файла
с обычным именем.
Флаг -f у docker build
указывает, какой текст шагов
читать, а точка в конце
команды по-прежнему задаёт
контекст папки.
В папке лежит image.dockerfile
с основой alpine
и печатью слова other:
FROM alpine
CMD ["echo", "other"]
Сборка с указанием файла
и меткой other:
docker build -f image.dockerfile -t other .
Запуск образа other
печатает слово other,
хотя стандартный Dockerfile
в папке мог бы быть другим
или отсутствовать.
Проверим вывод:
docker run --rm other
Создайте side.dockerfile с основой alpine и печатью side, соберите образ side через флаг пути к этому файлу.
Запустите side и убедитесь, что на экране одно ожидаемое слово.