亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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文件內(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 權限問題,通過在 Dockerfile 中加入

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

問題便得以解決。

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

相關文章

  • docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟

    docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟

    Docker可以提供一個輕量級、可移植的容器化環(huán)境,使得MongoDB的部署變得更加簡單和靈活,本文主要介紹了docker部署MongoDB數(shù)據(jù)庫的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • PVE下擴展openwrt?for?x86分區(qū)大小方式

    PVE下擴展openwrt?for?x86分區(qū)大小方式

    本文介紹了在PVE環(huán)境下如何對OpenWRT虛擬機的分區(qū)進行擴容,包括磁盤調(diào)整、軟件安裝、分區(qū)配置和系統(tǒng)引導等步驟,操作前需做好備份,以防數(shù)據(jù)丟失
    2024-10-10
  • Docker數(shù)據(jù)存儲之Volumes詳解

    Docker數(shù)據(jù)存儲之Volumes詳解

    今天小編就為大家分享一篇關于Docker數(shù)據(jù)存儲之Volumes詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • docker-swarm之使用Docker secret管理敏感數(shù)據(jù)

    docker-swarm之使用Docker secret管理敏感數(shù)據(jù)

    就Docker Swarm集群服務而言,secret 是塊狀數(shù)據(jù),例如密碼、SSH私鑰、SSL證書或其他不應通過網(wǎng)絡傳輸或未加密存儲在Dockerfile或應用程序源代碼中的數(shù)據(jù),我們可以使用Docker secret 集中管理這些數(shù)據(jù),所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數(shù)據(jù)
    2023-08-08
  • 詳解修改docker啟動默認網(wǎng)橋docker0為自定義網(wǎng)橋

    詳解修改docker啟動默認網(wǎng)橋docker0為自定義網(wǎng)橋

    本篇文章主要介紹了詳解修改docker啟動默認網(wǎng)橋docker0為自定義網(wǎng)橋 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 一文教會你用Docker打包Python運行環(huán)境

    一文教會你用Docker打包Python運行環(huán)境

    Docker提供了容器級別的資源隔離,由于Python的外部依賴管理中存在的問題,我們通常會使用virtualenv來對不同的項目創(chuàng)建其唯一的依賴環(huán)境,下面這篇文章主要給大家介紹了如何通過一篇文章教會你用Docker打包Python運行環(huán)境的相關資料,需要的朋友可以參考下
    2022-05-05
  • 使用docker-compose部署mysql的完整步驟

    使用docker-compose部署mysql的完整步驟

    Compose是用于定義和運行多容器Docker應用程序的工具,通過Compose可以使用YAML文件來配置應用程序的服務,下面這篇文章主要給大家介紹了關于使用docker-compose部署mysql的相關資料,需要的朋友可以參考下
    2022-08-08
  • docker network_mode: "host" 網(wǎng)絡配置方式

    docker network_mode: "host" 網(wǎng)絡配置方式

    這篇文章主要介紹了docker network_mode: "host" 網(wǎng)絡配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 如何將gitbub下載的docker-compose項目運行在docker

    如何將gitbub下載的docker-compose項目運行在docker

    這篇文章主要介紹了如何將gitbub下載的docker-compose項目運行在docker問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法

    Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法

    這篇文章主要介紹了Docker安裝ELK并實現(xiàn)JSON格式日志分析的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10

最新評論