怎樣壓縮Docker映象的大小
容器的便捷在於可以很快的搭建基礎軟體,但是如果你有2G的映象還要常常pull 和push,還是有些麻煩。我們注意到Docker官方的很多映象都是使用的Alpine版本的linux, 和我們常見的Ubuntu, Debian, Centos不一樣。
Alpine Linux 是一個社群開發的面向安全應用的輕量級Linux發行版, 適合用來做Docker映象、路由器、防火牆、VPNs、VoIP 盒子 以及伺服器的作業系統。
Alpine 能夠使得映象變得非常小,比如 python:2.7-alpine 映象 19MB 而普通python:2.7 image 是 260MB。
裁剪步驟如下:
FROM alpine
第一步是修改Dockerfile裡的基礎映象
FROM ubuntu => FROM alpine
FROM python:2.7 => FROM python:2.7-alpine
FROM ruby:2.3 => FROM ruby:2.3-alpine
把 APT 或者 YUM 變成APK
使用alpine最大的不同就是安裝包的方式不一樣
比如RUN apt-get update && apt-get install <package> 可以換成
RUN apk add –no-cache <package>
apk –no-cache
這個引數將不在本地儲存安裝包
apk –virtual and del 先安裝再刪除
比如
“`
RUN apk add –no-cache –virtual .build-deps
gcc
freetype-dev
musl-dev
RUN pip install –no-cache-dir <packages_that_require_gcc…>
RUN apk del .build-deps
“`
怎麼進入Alpine的命令介面?
Alpine預設不帶bash,所以:
docker run -ti my_image bash
docker run -ti my_image sh
總結
通過使用Alpine, 我的映象縮減到原來的1/3,現在分享給你,希望你也能成功瘦身!
相關文章
- 不用解壓docker commit 後的映象壓縮包DockerMIT
- docker:映象構建、倉庫、壓縮、匯入 二Docker
- word文件太大怎麼壓縮到最小 word壓縮檔案大小
- linux下gzip壓縮同樣內容大小不一樣Linux
- 圖片壓縮怎樣操作?分享幾種實用的批次圖片壓縮技巧
- 走近原始碼:壓縮列表是怎樣煉成的原始碼
- ppt怎麼壓縮,ppt壓縮的技巧分享
- windows10電腦上怎麼壓縮圖片大小Windows
- 怎樣去構建一個優質的Docker容器映象Docker
- 批次壓縮影片大小的簡單操作分享
- 怎麼把pdf檔案縮小?如何使用PDF Expert壓縮pdf檔案大小?
- pdf怎麼壓縮,好用的pdf壓縮工具介紹
- 最佳化 ASP.NET Core Docker 映象的大小ASP.NETDocker
- win10怎麼批量把圖片縮小_win10批量壓縮圖片大小的方法Win10
- win10怎麼批次把圖片縮小_win10批次壓縮圖片大小的方法Win10
- KVM 虛機映象操作, 擴容和壓縮
- 字串的壓縮和解壓縮字串
- Python 壓縮PDF減小檔案大小Python
- win10 pdf太大如何壓縮_win10壓縮pdf檔案大小的圖文教程Win10
- 分卷壓縮怎麼解壓 快速解壓電腦分卷壓縮檔案方法
- Word檔案太大怎麼壓縮,分享壓縮Word的簡單方法
- 怎麼把影片壓縮?實用又簡單的壓縮影片方法
- 如何壓縮word文件的大小,這個方法很實用
- 縮減Docker映象體積歷程總結Docker
- JS中通過指定大小來壓縮圖片JS
- 如何壓縮PDF檔案大小?兩種好用方法
- Docker的`COPY --chmod`可將映象檔案大小減少35%Docker
- 簡單的zip壓縮和解壓縮
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- Apk 極限壓縮(說點不一樣的)APK
- win10 如何壓縮影片 win10怎麼壓縮影片Win10
- 電腦怎麼壓縮檔案 檔案壓縮方法詳解
- JAVA壓縮和解壓縮Java
- zip壓縮和解壓縮
- 圖片壓縮知識梳理(2) 減小 PNG 大小
- C# 等比壓縮圖片,返回固定大小並居中C#
- 10 個最佳化技巧,減少 Docker 映象大小【轉】Docker
- aix 檔案的壓縮與解壓縮AI