使用 docker 安裝 gitlab 并且配置 runner 服務(wù)

一智绸、修改 docker 鏡像源為國內(nèi)源

# vi /etc/docker/daemon.json

{
  "registry-mirrors": ["https://lvpmz2sk.mirror.aliyuncs.com"]
}
systemctl reload docker #修改完成后重新載入docker服務(wù)

二凄贩、使用 docker-compose 管理 gitlab 和 gitlab-runner 容器鏡像

# vi docker-compose.yml
version: '2' 
services:
    gitlab:
        image: gitlab/gitlab-ce:11.0.0-ce.0
        restart: always
        hostname: gitlab
        container_name: gitlab
        ports:
            - 80:80
        volumes:
            - /etc/localtime:/etc/localtime
            - ./conf:/etc/gitlab
            - ./data/logs:/var/log/gitlab
            - ./data/data:/var/opt/gitlab
    gitlab-runner:                                                                                                                                           
        image: gitlab/gitlab-runner
        restart: always
        hostname: gitlab-runner
        container_name: gitlab-runner
        extra_hosts:
            - git.imlcs.top:192.168.88.167
        depends_on:
            - gitlab
        volumes:
            - /etc/localtime:/etc/localtime
            - ./runner:/etc/gitlab-runner
目錄結(jié)構(gòu)

安裝過程中遇到的問題:

/opt/gitlab/embedded/bin/runsvdir-start: line 24: ulimit: pending signals: cannot modify limit: Operation not permitted 
/opt/gitlab/embedded/bin/runsvdir-start: line 37: /proc/sys/fs/file-max: Read-only file system Configuring GitLab package... Configuring GitLab... 

解決方法:

chmod 2770 data/data/git-data/repositories
docker-compose down
docker-compose up -d(初次創(chuàng)建時 gitlab 啟動很慢刺下,估計需要十幾分鐘左右)

三染乌、gitlab 成功啟動后連接到 gitlab-runner 配置 gitlab 的 gitlab-runner

docker-compose exec gitlab-runner sh # 連接進入 gitlab-runner 容器

gitlab-runner register               # 進入容器后執(zhí)行的命令                            
                                                   
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://git.imlcs.top                   # gitlab 的訪問路徑
Please enter the gitlab-ci token for this runner:
JLP2Rk2qcUZEfs_WLrTv                   # 注冊令牌鉴扫,在 gitlab 中獲取
Please enter the gitlab-ci description for this runner:
[gitlab-runner]: test_runner           # runner 的名字
Please enter the gitlab-ci tags for this runner (comma separated):
test                                   # runner 的 tag
Registering runner... succeeded                     runner=JLP2Rk2q
Please enter the executor: docker-ssh, parallels, docker+machine, docker-ssh+machine, docker, shell, ssh, virtualbox, kubernetes:
docker                                 # 使用 docker 作為輸出模式
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest                          # 使用的基礎(chǔ)鏡像
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
#############################    注冊成功后會顯示以上信息狞贱,然后執(zhí)行下面的命令進行啟動  ###################################

gitlab-runner start                    # 啟動該 runner
使用 root 用戶登錄 gitlab 后獲取令牌

注冊成功后會顯示的runner的信息
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市郎仆,隨后出現(xiàn)的幾起案子只祠,更是在濱河造成了極大的恐慌,老刑警劉巖扰肌,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抛寝,死亡現(xiàn)場離奇詭異,居然都是意外死亡曙旭,警方通過查閱死者的電腦和手機盗舰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桂躏,“玉大人钻趋,你說我怎么就攤上這事≌油罚” “怎么了爷绘?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵书劝,是天一觀的道長。 經(jīng)常有香客問我土至,道長购对,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任陶因,我火速辦了婚禮骡苞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘楷扬。我一直安慰自己解幽,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布烘苹。 她就那樣靜靜地躺著躲株,像睡著了一般。 火紅的嫁衣襯著肌膚如雪镣衡。 梳的紋絲不亂的頭發(fā)上霜定,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音廊鸥,去河邊找鬼望浩。 笑死,一個胖子當著我的面吹牛惰说,可吹牛的內(nèi)容都是我干的磨德。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼吆视,長吁一口氣:“原來是場噩夢啊……” “哼典挑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揩环,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤搔弄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后丰滑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡倒庵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年褒墨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擎宝。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡郁妈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绍申,到底是詐尸還是另有隱情噩咪,我是刑警寧澤顾彰,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站胃碾,受9級特大地震影響涨享,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜仆百,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一厕隧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧俄周,春花似錦吁讨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至波势,卻和暖如春茶鹃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艰亮。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工闭翩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迄埃。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓疗韵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親侄非。 傳聞我的和親對象是個殘疾皇子蕉汪,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容