Пишем Dockerfile грамотно
На своей практике я часто вижу чужие докерфайлы, которые мне тут же хочется взять и исправить. В основном ошибки связаны с непониманием как вообще работает докерфайл и что на самом деле происходит при выполнении каждой команды из него. Как вы уже наверняка знаете, докер-образ состоит из слоев. Каждый слой - это результат выполнения конкретной команды из докерфайла, наложенный поверх результата предыдущей команды. Задумайтесь что именно делает каждый шаг В хорошем докер-образе не должно быть никакой лишней информации, кроме необходимой для запуска вашего приложения...