濮阳杆衣贸易有限公司

主頁 > 知識庫 > Docker中搭建配置Git環(huán)境的過程

Docker中搭建配置Git環(huán)境的過程

熱門標簽:烏海智能電話機器人 400電話申請方案 做外呼系統(tǒng)的公司違法嗎 威海人工外呼系統(tǒng)供應商 撫順移動400電話申請 藍點外呼系統(tǒng) 在百度地圖標注車輛 貴陽教育行業(yè)電話外呼系統(tǒng) 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢

Docker中配置Git環(huán)境

工作中遇到了需要在Docker環(huán)境中操作GitLab倉庫的場景,需要事先在Docker中搭好Git環(huán)境。

由于在Docker中對Git倉庫操作是全自動化的,因此需要免密拉取倉庫和提交等操作,我這里是使用SSH來進行免密操作。

所以首先是配置SSH,其次是配置Docker環(huán)境。

配置SSH Key

先生成SSH key:

ssh-agent
eval $(ssh-agent -s)
ssh-keygen -o -t rsa -b 4096 -C "{username}"
ssh-add ~/.ssh/id_rsa //添加到.bashrc中

進入GitLab頁面并登錄,然后選擇Setting,



在左側(cè)導航欄選擇SSH Keys

將之前生成的公鑰id_rsa.pub文件內(nèi)容(該文件在~/.ssh/id_rsa.pub)拷貝到這個區(qū)域:

然后點擊Add key:

這樣這個 SSH 公鑰 就和 GitLab 用戶綁定好了,以后用該用戶就可以進行免密操作該Git倉庫了。

配置Docker環(huán)境

首先將私鑰拷貝到Dockerfile的同級目錄(前提是項目中有Dockerfile),然后配置Docker文件。

# configuration ssh enviroment for gitlab
RUN mkdir -p /root/.ssh
COPY id_rsa /root/.ssh/
RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config \

    && echo "UserKnownHostsFile /dev/null" >> /etc/ssh/ssh_config
RUN git config --global user.email "username@email.com" \ 
    && git config --global user.name "username"

在其中插入這么一段代碼即可,user.email和user.name使用之前配置GitLab SSH Key的賬號。

至此,Docker中就可以免密操作Git倉庫了。

可能的錯誤

如果還存在以下錯誤:

則表示私鑰 id_rsa 權(quán)限問題,通過在 Dockerfile 中加入

RUN chown 1000:1000 /root/.ssh/id_rsa

問題便得以解決。

到此這篇關(guān)于Docker中搭建配置Git環(huán)境的過程的文章就介紹到這了,更多相關(guān)Docker配置Git環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標簽:泰州 朝陽 周口 銅川 松原 那曲 慶陽 蕪湖

巨人網(wǎng)絡通訊聲明:本文標題《Docker中搭建配置Git環(huán)境的過程》,本文關(guān)鍵詞  Docker,中,搭建,配置,Git,環(huán)境,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker中搭建配置Git環(huán)境的過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker中搭建配置Git環(huán)境的過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    银川市| 德令哈市| 潞西市| 包头市| 库伦旗| 深州市| 宿州市| 祁门县| 开化县| 兰西县| 富源县| 马山县| 凉山| 大新县| 关岭| 开阳县| 伊金霍洛旗| 迁西县| 广饶县| 南丹县| 略阳县| 基隆市| 山西省| 玉环县| 沂水县| 新安县| 阳谷县| 十堰市| 蒙城县| 东城区| 楚雄市| 都江堰市| 渝中区| 永新县| 忻州市| 西昌市| 长汀县| 江油市| 温宿县| 庐江县| 凤阳县|