校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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



在左側導航欄選擇SSH Keys

將之前生成的公鑰id_rsa.pub文件內容(該文件在~/.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 權限問題,通過在 Dockerfile 中加入

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

問題便得以解決。

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

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

巨人網絡通訊聲明:本文標題《Docker中搭建配置Git環(huán)境的過程》,本文關鍵詞  Docker,中,搭建,配置,Git,環(huán)境,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker中搭建配置Git環(huán)境的過程》相關的同類信息!
  • 本頁收集關于Docker中搭建配置Git環(huán)境的過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天门市| 新宾| 扶余县| 罗田县| 探索| 东安县| 金昌市| 沙湾县| 三台县| 望奎县| 咸丰县| 贵阳市| 藁城市| 凌海市| 奇台县| 简阳市| 馆陶县| 扎兰屯市| 红桥区| 鹿邑县| 安新县| 福州市| 宜兴市| 安远县| 清苑县| 博野县| 马边| 建阳市| 武陟县| 佛坪县| 扎鲁特旗| 安平县| 佳木斯市| 新宁县| 平昌县| 金门县| 佳木斯市| 马关县| 喀什市| 隆子县| 罗平县|