婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker中搭建配置Git環境的過程

Docker中搭建配置Git環境的過程

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

Docker中配置Git環境

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

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

所以首先是配置SSH,其次是配置Docker環境。

配置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)拷貝到這個區域:

然后點擊Add key:

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

配置Docker環境

首先將私鑰拷貝到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環境的過程的文章就介紹到這了,更多相關Docker配置Git環境內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

巨人網絡通訊聲明:本文標題《Docker中搭建配置Git環境的過程》,本文關鍵詞  Docker,中,搭建,配置,Git,環境,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker中搭建配置Git環境的過程》相關的同類信息!
  • 本頁收集關于Docker中搭建配置Git環境的過程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 苍梧县| 广丰县| 文成县| 瑞金市| 洛宁县| 德格县| 乌什县| 东海县| 沅江市| 禹城市| 西华县| 唐河县| 扎赉特旗| 承德县| 黄山市| 扬州市| 榆社县| 海南省| 泗阳县| 林周县| 常山县| 财经| 通海县| 无锡市| 刚察县| 侯马市| 江陵县| 临洮县| 平顺县| 平顶山市| 余庆县| 收藏| 涞源县| 东海县| 德清县| 游戏| 三河市| 博客| 新龙县| 凤凰县| 丹棱县|