Проблема, с которой вы можете столкнуться, состоит в том, что удаление файлов в коммите не меняет того факта, что файл был там в предыдущем изображении, так что предыдущее изображение все еще 14G.
Посмотрите на часть «Слои» в этой статье: http://woudenberg.io/reduc-docker-image-size/
Чтобы решить эту проблему, вам нужно удалить вещи из / tmp / в исходном коммите, который их сгенерировал, поэтому изображение, созданное в результате этого коммита, не включает их. Это легко при использовании dockerfiles, но не уверен, если это возможно при создании изображений с коммитами.
Еще одна вещь, которую вы можете сделать, это сквош слои путем экспорта / импорта изображения.
glassfish
образ Docker составляет около 1 ГБ. Хотя это чертовски большое изображение для Docker, оно все же намного меньше, чем то, что вы, похоже, строите.