最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年08月10日 17:08:48   作者:良晨  
工作中遇到了需要在Docker環(huán)境中操作GitLab倉庫的場景,需要事先在Docker中搭好Git環(huán)境,但是很多朋友不是很清楚Docker配置Git環(huán)境的過程,今天通過本文給大家詳細(xì)介紹下,需要的朋友參考下吧

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

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

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

所以首先是配置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中

進(jìn)入GitLab頁面并登錄,然后選擇Setting,

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

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

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

在這里插入圖片描述

然后點(diǎn)擊Add key:

在這里插入圖片描述

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

配置Docker環(huán)境

首先將私鑰拷貝到Dockerfile的同級目錄(前提是項(xiàng)目中有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倉庫了。

可能的錯(cuò)誤

如果還存在以下錯(cuò)誤:

在這里插入圖片描述

則表示私鑰 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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker如何實(shí)現(xiàn)容器間的安全通信方式

    Docker如何實(shí)現(xiàn)容器間的安全通信方式

    文章介紹了使用自定義網(wǎng)絡(luò)、網(wǎng)絡(luò)訪問控制、數(shù)據(jù)加密、認(rèn)證與授權(quán)機(jī)制、安全更新與漏洞管理等方法來提升Docker容器的安全性
    2024-11-11
  • Docker+Jupyter 部署算力服務(wù)的解決方案

    Docker+Jupyter 部署算力服務(wù)的解決方案

    Docker+Jupyter部署算力服務(wù)為AI學(xué)習(xí)框架提供了一種高效的發(fā)布和使用方案,本文以Windows環(huán)境為例,介紹了如何下載安裝Docker工具,以及如何根據(jù)AI框架所需的Python版本拉取合適的Jupyter鏡像,本文介紹了Docker+Jupyter 部署算力服務(wù)的相關(guān)知識,一起看看吧
    2024-11-11
  • Windows11上Docker Desktop鏡像源配置失效排查與解決方案

    Windows11上Docker Desktop鏡像源配置失效排查與解決方案

    這篇文章主要介紹了Windows11上Docker Desktop鏡像源配置失效排查與解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Docker如何快速搭建LNMP環(huán)境(最新)

    Docker如何快速搭建LNMP環(huán)境(最新)

    Docker 是一個(gè)開源的應(yīng)用容器引擎,基于 Go 語言 并遵從Apache2.0協(xié)議開源。本文給大家分享機(jī)器學(xué)習(xí)的基礎(chǔ)知識,docker搭建lnmp環(huán)境的步驟,感興趣的朋友一起看看吧
    2021-06-06
  • 詳解Docker下使用Elasticsearch可視化Kibana

    詳解Docker下使用Elasticsearch可視化Kibana

    本篇文章主要介紹了詳解Docker下使用Elasticsearch可視化Kibana,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • CentOS7.2下安裝docker容器教程

    CentOS7.2下安裝docker容器教程

    Docker是一個(gè)開源的軟件部署工具,是輕量級的應(yīng)用容器框架,它可以讓創(chuàng)建和管理 CentOS容器變得簡單。容器就像是輕量級的虛擬機(jī),并且可以以毫秒級的速度來啟動或停止。Docker 幫助系統(tǒng)管理員和程序員在容器中開發(fā)應(yīng)用程序,并且可以擴(kuò)展到成千上萬的節(jié)點(diǎn)。
    2018-03-03
  • docker遷移數(shù)據(jù)目錄的方法步驟

    docker遷移數(shù)據(jù)目錄的方法步驟

    本文主要介紹了docker遷移數(shù)據(jù)目錄的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 使用Docker Swarm搭建分布式爬蟲集群的方法示例

    使用Docker Swarm搭建分布式爬蟲集群的方法示例

    這篇文章主要介紹了使用Docker Swarm搭建分布式爬蟲集群的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • 什么是Docker? Docker入門教程

    什么是Docker? Docker入門教程

    本文主要涉及Docker的基礎(chǔ)知識:Docker的概述、docker容器以及如何安裝使用Docker。希望大家能夠喜歡
    2017-03-03
  • Docker快速搭建Kafka集群及測試的技術(shù)指南

    Docker快速搭建Kafka集群及測試的技術(shù)指南

    Kafka是一款高吞吐量的分布式消息系統(tǒng),配合Zookeeper可實(shí)現(xiàn)集群化部署,本文將通過Docker容器技術(shù)快速搭建3節(jié)點(diǎn)Kafka集群并完成消息生產(chǎn)消費(fèi)測試,感興趣的可以了解下
    2025-04-04

最新評論

启东市| 金秀| 庆阳市| 盐津县| 肃宁县| 康保县| 中西区| 锡林浩特市| 岳西县| 德钦县| 区。| 长白| 中超| 鄯善县| 丁青县| 凭祥市| 聂拉木县| 徐州市| 安塞县| 灵川县| 临沂市| 澄城县| 望江县| 蓝田县| 乳山市| 尖扎县| 沙洋县| 疏勒县| 普兰店市| 镇原县| 怀来县| 乐安县| 澳门| 二连浩特市| 方正县| 蕉岭县| 海宁市| 贵定县| 天长市| 远安县| 班戈县|