如何制作和使用DinD的Docker镜像

当使用GitLab的流水线功能时,在经过代码检查、项目打包等步骤之后,可能还需要将项目部署至服务器。如果使用容器的方式来部署项目,那么就需要用到Docker构建镜像和启动容器。本文将介绍如何以GitLab Runner的镜像为基础,构建Docker in Docker(简称DinD)的镜像,然后再介绍如何手动构建镜像和启动容器。

注意 继续阅读如何制作和使用DinD的Docker镜像

如何制作和使用Maven的Docker镜像

当使用GitLab CI的流水线功能时,可能需要新增项目打包的阶段,此时就要用到Maven或Gradle进行打包。本文将介绍如何以GitLab Runner的镜像为基础,构建集成Maven功能的Docker镜像,然后再简单介绍如何启动和使用Maven容器。

一、环境描述

1. 虚拟机配置

  • CPU:单核
  • 内存:2 GB
  • 硬盘:120 GB
  • IP:192.168.190.128

2. 操作系统

  • 版本:CentOS 7.4 x86_64 (1708)
  • 安装方式:Minimal

3. Docker

4. GitLab服务器

5. GitLab Runner

二、构建镜像

1. 创建Dockerfile文件

继续阅读如何制作和使用Maven的Docker镜像