Docker容器优化

Docker容器优化

1、基础镜像

REPOSITORY TAG IMAGE ID SIZE
busybox latest 020584afccce 1.22MB
alpine 3.9.5 82f67be598eb 5.53MB
centos 7.2.1511 9aec5c5fe4ba 195MB
debian buster 1b686a95ddbf 114MB
  • BusyBox

BusyBox是一个集成了一百多个最常用Linux命令和工具(如cat、echo、grep、mount、telnet等)的精简工具箱,不包含包管理工具

  • alpine

Alpine操作系统是一个面向安全的轻型Linux发行版。它不同于通常的Linux发行版,Alpine采用了musl libc和BusyBox以减小系统的体积和运行时资源消耗,但功能上比BusyBox又完善得多。在保持瘦身的同时,Alpine还提供了自己的包管理工具apk,也可以通过apk命令直接查询和安装各种软件。

  • Debian/Ubuntu

Debian和Ubuntu都是目前较为流行的Debian系的服务器操作系统,十分适合研发场景。

  • CentOS/Fedora

2、包管理速度优化

配置国内镜像源

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

列如ubuntu:

1、echo "deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free">>/etc/apt/sources.list

2、apt-get update

如果NO_PUBKEY

1、apt-get update && apt-get install -y gnupg2

2、gpg –keyserver pgpkeys.mit.edu –recv-key xxxxxx

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容