美文网首页
Docker 基础镜像

Docker 基础镜像

作者: hemiao3000 | 来源:发表于2021-08-28 14:30 被阅读0次

Debian Linux 基础镜像

代号 版本号
bullseye Debian 11 的代号
buster Debian 10 的代号
stretch Debian 9 的代号
jessie Debian 8 的代号
wheezy Debian 7 的代号
squeeze Debian 6 的代号

buster 现在更常见,未来 bullseye 会越来越多。 一般情况下,其它几个都不是我们的第一选择。

Alpine Linux 基础镜像

Alpine 是众多 Linux 发行版中的一员,和 CentOS、Ubuntu、Archlinux 之类一样,只是一个发行版的名字,号称小巧安全,有自己的包管理工具 apk 。

Alpine 非常非常小:100M vs 5M !

官方 Alpine 镜像的文档:http://gliderlabs.viewdocs.io/docker-alpine/

但是 Alpine 的小是有代价的,在不轻易间可能会给你造成麻烦!

Alpine Linux 除了插件了一些不必要的软件之外,特别重要的是,它使用了 musl libc 代替了大名鼎鼎的 glibc 。

musl libc 含有和 glibc 一样的标准功能,但是问题是 glibc 还有标准功能之外的扩展功能,由于 glibc 的历史地位和市场占有率,导致 glibc 的扩展功能实际上的使用也很广泛!有不少软件的编译、安装和运行都用到了 glibc 的扩展功能,因此这些软件在使用了 glibc 的基础颈项上就能运行,在使用了 musl libc 的 alpine 上则不行。

另外,Alpine 并没有像 Red Hat 或 Canonical 之类的大公司为其提供维护支持,软件包的数量也比这些发行版少很多(如果只看开箱即用的默认软件仓库,Alpine 只有 10000 个软件包,而 Ubuntu、Debian 和 Fedora 的软件包数量均大于 50000。)

:slim 镜像

如果实在不想折腾,可以选择一个折衷的镜像 xxx:slim。slim 镜像一般都基于 Debian 和 glibc,删除了许多非必需的软件包,优化了体积。如果构建过程中需要编译器,那么 slim 镜像不适合,除此之外大多数情况下还是可以使用 slim 作为基础镜像的。

相关文章

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • dokcer命令帮助手册

    基础命令 docker version docker help docker info 镜像命令 docker i...

  • 构建Docker-Java基础镜像

    基于ubuntu构建基础镜像,下载ubuntu镜像 编写Dockerfile文件 构建docker镜像 基于基础包...

  • docker 基础镜像环境常用命令

    =======================docker 基础镜像环境 alpine==============...

  • Docker基础命令

    基础操作 镜像 1.搜索镜像docker search nginx- 过滤是否官方docker search --...

  • Docker的基础使用

    Docker的基础使用 获取镜像 获取镜像的命令时使用docker pulldocker pull [option...

  • centos下docker基本命令

    docker基础命令 docker服务开启/关闭 service docker start/stop镜像搜索 ...

  • docker镜像

    Docker镜像是构建docker容器的基础,容器是docker镜像的运行的实例。构建镜像只用三条命令就可以搭建一...

  • Docker基础使用

    Docker基础使用 概念 Docker Images:镜像,用于创建Docker容器的模板。Docker Con...

  • docker

    1、docker基础 2、docker数据卷 3、docker-compose 4、Dockerfile(生成镜像...

网友评论

      本文标题:Docker 基础镜像

      本文链接:https://www.haomeiwen.com/subject/afmbiltx.html