Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Check these out next
DockerとDocker Hubの操作と概念
Masahito Zembutsu
Docker 17.06 Updates 最近何が変わったの?
Masahito Zembutsu
Newcomer2020 Docker研修
Suguru Yazawa
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
Docker講習会資料
teruyaono1
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
捕鯨!詳解docker
雄哉 吉田
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
1
de
9
Top clipped slide
20220602_Dockerイメージサイズの軽減について.pptx
12 de Mar de 2023
•
0 gostou
0 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
5 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Engenharia
Dockerイメージサイズの軽減について
Katsushi21
Seguir
Anúncio
Anúncio
Anúncio
Recomendados
Docker Swarm モード にゅうもん
Masahito Zembutsu
7.1K visualizações
•
36 slides
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
3.2K visualizações
•
61 slides
Dockerクイックツアー
Etsuji Nakai
53.4K visualizações
•
38 slides
Docker実践入門
hiro nemu
7.4K visualizações
•
55 slides
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
7.1K visualizações
•
81 slides
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
82.5K visualizações
•
51 slides
Mais conteúdo relacionado
Similar a 20220602_Dockerイメージサイズの軽減について.pptx
(20)
DockerとDocker Hubの操作と概念
Masahito Zembutsu
•
27.9K visualizações
Docker 17.06 Updates 最近何が変わったの?
Masahito Zembutsu
•
10.5K visualizações
Newcomer2020 Docker研修
Suguru Yazawa
•
224 visualizações
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
•
4.3K visualizações
Docker講習会資料
teruyaono1
•
107 visualizações
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
•
176 visualizações
捕鯨!詳解docker
雄哉 吉田
•
21.7K visualizações
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
•
27.4K visualizações
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
•
5.9K visualizações
Dockerハンズオン
Kon Yuichi
•
2K visualizações
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
•
23K visualizações
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
•
62.6K visualizações
Docker最新動向2017秋+セキュリティの落とし穴
Masahito Zembutsu
•
11.3K visualizações
Dockerでlamp環境を作って見る
zhengen lin
•
529 visualizações
Docker & Kubernetes基礎
Daisuke Hiraoka
•
1.9K visualizações
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
•
68.5K visualizações
Dockerライフサイクルの基礎 地雷を踏み抜けろ!
Masahito Zembutsu
•
16.6K visualizações
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
•
82.1K visualizações
Dockerの仕組みとIIJ社内での利用例
maebashi
•
18K visualizações
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
•
32.9K visualizações
Mais de Katsushi21
(20)
20211203_ワークスペースについて.pptx
Katsushi21
•
4 visualizações
20220416_GraqhQLとORMの連携.pptx
Katsushi21
•
4 visualizações
20220723_GraphQLのクライアントサイド実装.pptx
Katsushi21
•
6 visualizações
20220113_GraphQLについて.pptx
Katsushi21
•
3 visualizações
20220131_テストについて .pptx
Katsushi21
•
3 visualizações
20211021_公開鍵暗号方式.pptx
Katsushi21
•
6 visualizações
20210909_typeとinterface.pptx
Katsushi21
•
4 visualizações
20221026_ent.について_データモデル定義編.pptx
Katsushi21
•
4 visualizações
20221110_ent.について_リゾルバ実装編.pptx
Katsushi21
•
5 visualizações
20210916_正規表現.pptx
Katsushi21
•
6 visualizações
20220414GraphQLとORM.pptx
Katsushi21
•
4 visualizações
20220908_グラフ型DBについて.pptx
Katsushi21
•
4 visualizações
20230121_DocumentNodeによる_.pptx
Katsushi21
•
4 visualizações
20220331_gorm_テーブル定義.pptx
Katsushi21
•
5 visualizações
20221215_ent.について_クライアントサイド実装編.pptx
Katsushi21
•
4 visualizações
20211008_配列とメモリ.pptx
Katsushi21
•
3 visualizações
20210709_dockerDEV.pptx
Katsushi21
•
3 visualizações
20210730_コンテナの管理ツールについて.pptx
Katsushi21
•
3 visualizações
20221209_SNSMAツール.pptx
Katsushi21
•
4 visualizações
20210813_dockerfile.pptx
Katsushi21
•
4 visualizações
Anúncio
Último
(20)
★可查可存档〖制作南安普顿大学文凭证书毕业证〗
vgfg1
•
2 visualizações
Radio03(1995).pdf
ivan ion
•
7 visualizações
12曼尼托巴大学.pdf
dsadasd17
•
2 visualizações
★可查可存档〖制作斯伯丁大学文凭证书毕业证〗
vgfg1
•
2 visualizações
★可查可存档〖制作思克莱德大学文凭证书毕业证〗
vgfg1
•
3 visualizações
41布兰登大学.pdf
dsadasd17
•
2 visualizações
★可查可存档〖制作温尼伯大学文凭证书毕业证〗
mmmm282537
•
2 visualizações
★可查可存档〖制作杜伦大学文凭证书毕业证〗
vgfg1
•
2 visualizações
英国:肯特大学毕业证办理流程
syceq
•
2 visualizações
SPECIALIZED heavy racks.pdf
FernandoRivasCortes1
•
2 visualizações
#全套原版1:1精仿怀卡托大学学位证成绩单
b6f0190421d1rma
•
3 visualizações
143-南卫理公会大学.pdf
dsadasd17
•
3 visualizações
办皇家墨尔本理工大学毕业证成绩单
JhhhfGffh
•
3 visualizações
Supliment5-Radio09(1995).pdf
ivan ion
•
5 visualizações
AI時代の要件定義
Zenji Kanzaki
•
270 visualizações
★可查可存档〖制作密德萨斯大学文凭证书毕业证〗
vgfg1
•
2 visualizações
揭秘美国留学:如何获得阿拉斯加大学毕业证?
xefexep
•
2 visualizações
★可查可存档〖制作萨福克大学文凭证书毕业证〗
vvvvv24
•
3 visualizações
★可查可存档〖制作魁北克大学文凭证书毕业证〗
mmmm282537
•
2 visualizações
AI予約サービスのMLOps事例紹介
Takashi Suzuki
•
4 visualizações
20220602_Dockerイメージサイズの軽減について.pptx
Dockerイメージサイズ の軽減について 1/9
Dockerイメージサイズを小さくするメ リット 2/9 ・イメージのbuild、pushやコンテナのbuildが早くなるので、 CI/CDに効果的 ・リポジトリからのイメージのコピーが早くなるため、 障害からの復旧が早まる
Dockerイメージのサイズについて FROM node:12-alpine RUN apk
add –no-cache python g++ make WORKDIR /app COPY . . RUN yarn install --production CMD ["node", "src/index.js"] / usr lib Dockerイメージ src app prod bin lang 3/9 Dockerイメージのサイズは、大まかにイメージレイヤの数と イメージ内のファイルシステムの容量で決まる Dockerfile内のコマンドが 多いほど大きい イメージ内のファイルが 多いほど大きい
イメージレイヤ削減によるサイズ軽 減? 4/9 RUNコマンドを一つにまとめることで、イメージレイヤを減らすと イメージが軽くなる? 計35.92MB 今回のケースでは、イメージレイヤ数による差は見られなかった
.dockerignore削減によるサイズ軽減 5/9 ビルドコンテキストに.dockerignoreを配置することで、 不要なファイルがイメージ内に含まれないようにする ビルドコンテキストのルートに配置し、 相対パスでファイル名を記載する。 記載されたファイル・ディレクトリは、 COPYやADDコマンドで無視される Volumeによるファイル同期は 問題なく行われる Ignore前の イメージサイズ ignore後の イメージサイズ
Multi staging buildによるサイズ軽減
6/9 必要なファイルのみ抽出しつつイメージビルドを行うことで、 最終的なイメージサイズを小さくする コードのビルド(バイナリ化)と 実行を一度に行う場合 コードビルド コード実行
/ go alpine Builder Go+alpine app src 7/9 コードをビルドするイメージとコードを実行するイメージに 分割し、最終的なイメージを小さくする builderイメージ Multi staging buildによる担当分割 / alpine Runner alpine app src models middle ware datab ase binary go
build runnerイメージ binary Builderから コピーしたバイナリ
8/9 コードの実行にのみ必要なファイルがイメージに残るため、 イメージサイズが大幅に小さくなる Multi staging buildによるサイズ変化 特に、Golangは実行ファイルがバイナリであるため、 高い効果が期待される Multi
stagingなし Multi stagingあり
Dockerイメージサイズを小さくするメ リット 9/9 ・.dockerignoreとmulti staging buildを組み合わせることで、 Dockerイメージの削減が見込める ・イメージレイヤの削減によるイメージ軽量化については要検証 ・goやjavascriptなど、コードのビルドが必要な場合は、 特にMulti
staging buildによるサイズ軽減が見込める
Anúncio