Docker公共镜像仓库提供了众多不同软件组合的模板,不过,我比较倾向于从最基本的操作系统按照自己的业务需求进行定制。

通常采用 centos 组的各个版本的最基本模板进行安装一个初始模板,实际是最小化安装的CentOS,按照以下验证过的方式安装基础软件包。目前只定义安装了CentOS 7,后续不断补充各版本安装。

CentOS 7

yum -y install openssh-clients openssh-server mlocate net-tools rsyslog file \
wget tar bzip2 screen sysstat unzip nfs-utils parted lsof man mlocate bind-utils \
gcc gcc-c++ make telnet flex autoconf automake ncurses-devel crontabs \
zlib-devel