原文:GitLab CI + docker dind + registry-mirror

只要是人做的事,隨着重復執行次數的增加,難免引入失誤,所以現在強調IaC 基礎架構即代碼 。筆者目前的工作與之息息相關,目標是構建一條 CI CD流水線,將項目編譯 測試 打包 發布自動化,選型時根據公司現狀,決定用GitLab CI 實現。 本文主要是記錄了通過GitLab CI 構建項目的容器鏡像時遇到的一個小問題:使用dind docker in docker 時,需要配置registry ...

2019-11-11 10:39 0 401 推薦指數:

查看詳情

配置國內 Docker Registry Mirror

由於國內特殊的網絡環境,往往我們從Docker Hub中拉取鏡像並不能成功,而且速度特別慢。 那么我們可以給Docker配置一個國內的registry mirror,當我們需要的鏡像在mirror中則直接返回,如果沒有則從Docker Hub中拉取。是否使用registry mirror ...

Mon Sep 25 23:40:00 CST 2017 0 1732
Docker - docker in docker(dind)

1 - docker in docker(dind) 有時需要在容器內執行 docker 命令,比如:在 jenkins 容器內運行 docker 命令執行構建鏡像 直接在 docker 容器內嵌套安裝 docker 未免太過臃腫 更好的辦法是:容器內僅部署 docker 命令行工具(作為客戶端 ...

Mon Aug 24 08:49:00 CST 2020 0 4929
Docker搭建自己的Gitlab CI Runner

轉載自:https://cloud.tencent.com/developer/article/1010595 1、Gitlab CI介紹 CI:持續集成,我們通常使用CI來做一些自動化工作,比如程序的打包,單元測試,部署等,這種構建方式避免了打包環境差異引起的錯誤,提高了工作效率 ...

Fri Sep 25 00:19:00 CST 2020 0 1174
Docker in Docker版本Gitlab CI Runner配置

1.構建新的gitlab-runner image,使用如下Dockerfile(ubuntu版本): 2.改變宿主機(centos) /var/run/docker.sock的用戶組為root:root 3.啟動 ...

Fri Dec 16 23:23:00 CST 2016 0 1721
Docker 集成 Jenkins Gitlab 實現 CI/CD

首先介紹下環境部分,文章中共涉及到三台服務器,分別用 Gitlab,Jenkins,Deploy 三個名稱代替,部署在內網環境,同時因為政策原因,服務器無法直接連通外網。下載 Jenkins 插件時需要添加代理,如服務器可直接聯通外網,忽略即可。 其中服務器詳細信息 ...

Wed May 20 16:31:00 CST 2020 1 1971
Windows 下 docker 部署 gitlab ci

一、安裝 1. 安裝 docker Docker下載注意:Windows 10 家庭版獲取 之前的版本不能直接安裝 Docker ,而是需要去安裝 Docker Toolbox 我這里安裝的是 Docker Toolbox。按照這個安裝教程進行安裝 ,安裝教程 安裝完成之后,(由於我 ...

Fri Dec 14 02:17:00 CST 2018 0 1509
Docker Gitlab CI 部署 Spring Boot 項目

安裝 Gitlab CE 和 Gitlab Runner 若有現成環境,這一步可以忽略 用 Docker-Compose 進行安裝 具體說明如下(docker-compose.yml 的文件骨架這里不做解釋): 接下來直接在 docker-compose.yml 的根目錄運行 ...

Fri Jul 17 01:27:00 CST 2020 0 746
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM