Docker容器的操作系统大小比较(更新中)
比较适合Docker的操作系统的大小
有很多不同的操作系统可以在Docker上运行,但由于需要紧凑运行,所以尺寸是一个关注点。
我将进行一些比较,并计划逐渐更新,所以这篇文章会持续成长。
正式形象是什么?
在Docker官方图像中,有一个叫做 Docker Official Images的东西。
就像是一组官方提供的docker镜像。
您可以毫不费力地运行`docker run`命令来获取这些镜像。
确认后,有138个。
adminer
aerospike
alpine
alt
amazonlinux
arangodb
backdrop
bash
bonita
buildpack-deps
busybox
cassandra
centos
chronograf
cirros
clearlinux
clefos
clojure
composer
consul
convertigo
couchbase
couchdb
crate
crux
debian
docker
drupal
eclipse-mosquitto
eggdrop
elasticsearch
elixir
erlang
euleros
fedora
flink
fsharp
gazebo
gcc
geonetwork
ghost
golang
gradle
groovy
haproxy
haskell
haxe
hello-seattle
hello-world
hola-mundo
httpd
hylang
ibmjava
influxdb
irssi
jetty
joomla
jruby
julia
kaazing-gateway
kapacitor
kibana
known
kong
lightstreamer
logstash
mageia
mariadb
matomo
maven
mediawiki
memcached
mongo
mongo-express
mono
mysql
nats
nats-streaming
neo4j
neurodebian
nextcloud
nginx
node
notary
nuxeo
odoo
open-liberty
openjdk
opensuse
oraclelinux
orientdb
owncloud
percona
perl
photon
php
php-zendserver
plone
postgres
pypy
python
r-base
rabbitmq
rakudo-star
rapidoid
redis
redmine
registry
rethinkdb
rocket.chat
ros
ruby
rust
sentry
silverpeas
sl
solr
sonarqube
sourcemage
spiped
storm
swarm
swift
swipl
teamspeak
telegraf
thrift
tomcat
tomee
traefik
ubuntu
vault
websphere-liberty
wordpress
xwiki
yourls
znc
zookeeper
有结构啊。
立刻进行尺寸比较。
我实际上运行了Docker命令,拉取镜像并进行了确认。
alpine latest 196d12cf6ab1 2 months ago 4.41MB
amazonlinux latest 2467e0b1e917 11 days ago 162MB
busybox latest 59788edf1f3e 2 months ago 1.15MB
centos latest 1e1148e4cc2c 2 days ago 202MB
cirros latest 17d52dddc815 8 weeks ago 10.3MB
clearlinux latest 202faa1a3d2f 3 weeks ago 96.3MB
debian latest 4879790bd60d 3 weeks ago 101MB
fedora latest 8c568f104326 4 weeks ago 267MB
oraclelinux latest 70927e8bd213 4 weeks ago 234MB
photon latest e0e7adda5a3e 4 weeks ago 32.1MB
ubuntu latest 93fd78260bd1 2 weeks ago 86.2MB
我随意挑选了一些操作系统,所以可能有一些遗漏。
果然,alpine非常小。
而busybox比它更小…
虽然我从未使用过,但听说它是用于嵌入式Linux的。
总结
我认为除了官方形象外,还有很多其他的形象,所以我想逐渐展示出来。