1、首先准备环境,一个是Dockerfile文件gitlab官网有gitlab runner的dockerfile文件源码,copy下来,主要修改三个地方,一注释掉校验,二copy复制文件jdk和gradle到镜像的安装目录,三是添加环境变量,这里环境变量需要加载dumb-init 因为这一步才会初始镜像的path等系统变量
2、脚本文件直接用gitlabrunner的,不需要改变
3、grale和jdk的安装包下载与解压这里就不介绍了,还要下载gitlab-runner,官网有安装包
4、这些文件准备好了,目录有如下文件,该解压的解压,要和copy里面的名字对应即可
5、现在就可以开始编译镜像sudo docker build -t <自定义镜像名字和版本> .
6、等待编译完成,如果失败了注意检查安装包的名字以及环境变量设置的对不对
7、然后运行该镜像进行测试一下,试试java和gradle,都成功了,到此自己制作的镜像就完成了