由于此镜像内要求安装glibc, 用于在镜像内支持docker命令,下面是网上搜索到的一个Dockerfile配置:

由于镜像内下载github很慢, 而且下载GLIBC_PKG_VERSION 2.3版本的会报错, 在此下载最新版本2.26-r0:

下面是我自己的构建脚本。 注: 构建时需要传参数IMAGE_N=‘all(7.0.88-jre7-alpine 7.0.88-jre8-alpine 8.0.52-jre7-alpine 8.0.52-jre8-alpine 8.5.29-jre8-alpine 9.0.8-jre8-alpine)’ :

 

其中confdownload 是配置中心,pinpoint-agent是apm监控,entrypoint.sh内容如下:

下面是自定义tomcat-jdk的脚本:

 

tomcat-jre版本:

————————–分隔线 ————————–

最新更新: 将此基础镜像脚本提交到了git, 重新修改了内容:

  1. 生成Dockerfile及构建脚本: build.sh

2. entrypoint.sh

3. 由于将fish做为默认shell, 修改fish_greeting内容:~/.config/fish/functions/fish_greeting.fish

更新(2019-01-07), 将所需下载的文件全部放到了nginx上供远程下载, 将java基础镜像也揉合进脚本了:

 

参考: http://heiber.im/post/creating-a-solid-docker-base-image/

Categories: 未分类

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *