Size: a a a

2020 May 20

М

Михаил in pro.jvm
Dima
вы на самом деле можете сами себе такой сделать
и иметь соответсвующую зависимость для сборки образа...
источник

AG

Alexey Genus in pro.jvm
Михаил
docker history --no-trunc <yourimage> если не сложно
spring-boot-test-project docker history 'docker.io/library/spring-boot-demo:0.0.1-SNAPSHOT'
IMAGE               CREATED             CREATED BY          SIZE                COMMENT
7cb569ef65c9        40 years ago                            9.69kB              
<missing>           40 years ago                            21.9MB              
<missing>           40 years ago                            10B                
<missing>           40 years ago                            7.05MB              
<missing>           40 years ago                            451kB              
<missing>           40 years ago                            2.09MB              
<missing>           40 years ago                            7.23MB              
<missing>           40 years ago                            3.04MB              
<missing>           40 years ago                            140MB              
<missing>           40 years ago                            214B                
<missing>           40 years ago                            6.69MB              
<missing>           40 years ago                            2.27MB              
<missing>           40 years ago                            398kB              
<missing>           40 years ago                            6.51MB              
<missing>           40 years ago                            7B                  
<missing>           40 years ago                            745B                
<missing>           40 years ago                            987kB              
<missing>           40 years ago                            63.2MB
Смешно
источник

М

Михаил in pro.jvm
Alexey Genus
spring-boot-test-project docker history 'docker.io/library/spring-boot-demo:0.0.1-SNAPSHOT'
IMAGE               CREATED             CREATED BY          SIZE                COMMENT
7cb569ef65c9        40 years ago                            9.69kB              
<missing>           40 years ago                            21.9MB              
<missing>           40 years ago                            10B                
<missing>           40 years ago                            7.05MB              
<missing>           40 years ago                            451kB              
<missing>           40 years ago                            2.09MB              
<missing>           40 years ago                            7.23MB              
<missing>           40 years ago                            3.04MB              
<missing>           40 years ago                            140MB              
<missing>           40 years ago                            214B                
<missing>           40 years ago                            6.69MB              
<missing>           40 years ago                            2.27MB              
<missing>           40 years ago                            398kB              
<missing>           40 years ago                            6.51MB              
<missing>           40 years ago                            7B                  
<missing>           40 years ago                            745B                
<missing>           40 years ago                            987kB              
<missing>           40 years ago                            63.2MB
Смешно
Кто-нибудь может объяснить это чудо?
источник

AE

Alexandr Emelyanov in pro.jvm
Михаил
Кто-нибудь может объяснить это чудо?
Похоже по джару /зависимости на слой
источник

AG

Alexey Genus in pro.jvm
Ну неправильно метаданные прописываются, вот и всё
источник

М

Михаил in pro.jvm
Alexey Genus
Ну неправильно метаданные прописываются, вот и всё
Это не "вот и все", это "мы не знаем что там".
источник

М

Михаил in pro.jvm
Алексей, а это точно образ готового приложения, или исходный образ из которого он билдит?
источник

AG

Alexey Genus in pro.jvm
Да, я только что собрал пустое приложение
источник

AG

Alexey Genus in pro.jvm
Вообще, я посмотрел доклад по buildpacks. Для анализа таких образов они предлагают свою утилиту
источник

М

Михаил in pro.jvm
Alexey Genus
Вообще, я посмотрел доклад по buildpacks. Для анализа таких образов они предлагают свою утилиту
Понял, спасибо. Но это странно, вы не согласны?
источник

IZ

Ivan Zemlyankiy in pro.jvm
Alexey Genus
Вообще, я посмотрел доклад по buildpacks. Для анализа таких образов они предлагают свою утилиту
а что за доклад?
источник

AE

Alexandr Emelyanov in pro.jvm
Михаил
Понял, спасибо. Но это странно, вы не согласны?
Чем?
источник

AG

Alexey Genus in pro.jvm
Михаил
Понял, спасибо. Но это странно, вы не согласны?
Согласен. Я вообще начал с того, что это очень странная штука. Простой Dockerfile лучше и понятнее.
источник

AG

Alexey Genus in pro.jvm
Ivan Zemlyankiy
а что за доклад?
источник

IZ

Ivan Zemlyankiy in pro.jvm
а сорян, не домотал до начала треда
источник

М

Михаил in pro.jvm
Тем что мы получаем кота в мешке которы зависит от явы, спринга и прочего.
источник

SS

Shamil Sabirov in pro.jvm
Михаил
Кто-нибудь может объяснить это чудо?
источник

AG

Alexey Genus in pro.jvm
А этой ссылки там и не было)
источник

AE

Alexandr Emelyanov in pro.jvm
Alexey Genus
Согласен. Я вообще начал с того, что это очень странная штука. Простой Dockerfile лучше и понятнее.
А есть статейки как по слоям разложить с зависимостями?
источник

AG

Alexey Genus in pro.jvm
Alexey Genus
Слои достаточно легко сделать в самом буте, раньше было вот это https://github.com/spring-projects-experimental/spring-boot-thin-launcher а теперь есть https://docs.spring.io/spring-boot/docs/2.3.0.RELEASE/reference/htmlsingle/#layering-docker-images
Ну вот по идее этого должно хватать?
Вообще, можно вручную. Скопировать все джарки библиотек, классы и ресурсы, а дальше по-старинке:
java -cp.... MyApp
источник