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

Docker啟動gitlab后22端口被占用如何解決

 更新時間:2024年11月08日 08:38:43   作者:AlbertS  
本文主要介紹了Docker啟動gitlab后22端口被占用如何解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

這兩天一直在研究Docker啟動gitlab的問題,郵件問題暫時告一段落,當真正開始使用gitlab克隆的時候發(fā)現(xiàn),之前22端口被占用無法啟動,我就用2022端口做了一個映射,但是在gitab界面上提供的克隆地址類似這樣 git@gitlab.gameup.com:games/xxx.git,絲毫沒有端口 2022 的影子,執(zhí)行 git clone git@gitlab.gameup.com:games/xxx.git 果然不可下載,所以搜索了一圈解決方案總結在此,方便日后查找。

Docker啟動參數

docker run --detach \
  --hostname gitlab.gameup.com \
  --publish 443:443 --publish 80:80 --publish 2022:22 \
  --name gitlab \
  --restart always \
  --volume /export/docker/gitlab/config:/etc/gitlab \
  --volume /export/docker/gitlab/logs:/var/log/gitlab \
  --volume /export/docker/gitlab/data:/var/opt/gitlab \
  registry.cn-hangzhou.aliyuncs.com/z5z/gitlab-ce:latest

這個在之前的文章中提到過,因為 80 和 443端口正??捎茫胁捎肏TTP方式的下載 git clone http://gitlab.gameup.com/games/xxx.git 是正常的,而 SSH下載的這種方式,因為修改了默認端口,導致提供的鏈接無法下載,即使我像這樣 git clone git@gitlab.gameup.com:2022/games/xxx.git 加上了端口也無法正??寺 ?/p>

用一種比較笨的方法就是,關閉SSH服務或者將宿主機的SSH服務改個端口,但這是一臺遠程服務器,一般都通過SSH協(xié)議訪問,關閉不太現(xiàn)實,修改端口的話倒是可行,可是之前這臺機器上運行著多個任務,這意味著很多服務腳本都得修改,所以也不是很好的辦法,不能因為加了個新服務就把原來的老腳本統(tǒng)統(tǒng)改一遍吧,嘗試多次終于找到一個可以接收的方法。

解決方案

  • 進入gitlab容器 docker exec -it gitlab

  • 修改配置文件 /etc/gitlab/gitlab.rb 中的內容

    gitlab_rails['gitlab_shell_ssh_port'] = 2022
    

    注意這個設置只是修改了 GitLab 的顯示信息,不會更改 GitLab 容器內的 SSH 服務端口

  • 執(zhí)行 gitlab-ctl reconfigure 即可

    修改執(zhí)行之后,再次查看gitlab下載地址發(fā)現(xiàn)改成了 ssh://git@gitlab.gameup.com:2022/games/xxx.git,不僅加了端口號,還在前面加上了 ssh://,怪不得我自己加端口號不能能用呢,關于這一點我也查到了相關解釋:

GitLab 提供的 SSH 克隆地址(如 git@gitlab.gameup.com:2022/games/xxx.git)是一種簡化格式,它沒有指定協(xié)議前綴 ssh:// 和端口號。這是因為默認情況下,Git 使用 SSH 協(xié)議連接,并默認通過端口 22 來克隆和操作倉庫。因此,這種簡化格式省略了 ssh:// 前綴和端口號

對于標準端口(22),簡化格式的地址是有效的,因為 Git 客戶端會默認使用 SSH 協(xié)議并連接到 22 端口,但是,當你的 SSH 端口不同于 22(如使用 2022 時),Git 默認的簡化格式就不適用了,需要顯式指定端口號或配置 SSH,也就是寫成 ssh://git@gitlab.gameup.com:2022/games/xxx.git 的形式

總結

  • 使用docker啟動gitlab遭遇22端口占用時可以選擇其他端口映射 --publish 2022:22
  • 修改映射端口后為了讓下載地址顯示正確,需要修改gitlab配置文件 gitlab_rails['gitlab_shell_ssh_port'] = 2022
  • git@gitlab.gameup.com:games/xxx.git 是一種ssh協(xié)議的簡化形式,完整的地址應該為 ssh://git@gitlab.gameup.com:22/games/xxx.git

到此這篇關于Docker啟動gitlab后22端口被占用如何解決的文章就介紹到這了,更多相關Docker 22端口被占用 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • 編寫Dockerfile和構建自定義鏡像的步驟與技巧

    編寫Dockerfile和構建自定義鏡像的步驟與技巧

    Docker已經成為現(xiàn)代應用程序開發(fā)和部署的重要工具之一,在Docker中,Dockerfile是定義和構建自定義鏡像的鍵文件,本文將深入解讀Dockerfile的編寫和自定義鏡像的構建過程,并分享一些實用的技巧和最佳實踐,需要的朋友可以參考下
    2023-07-07
  • 輕松安裝docker并運行docker swarm模式

    輕松安裝docker并運行docker swarm模式

    這篇文章主要介紹了安裝docker并運行docker swarm模式的相關知識,非常不錯,具有參考借鑒價值,需要的朋友一起學習吧
    2016-12-12
  • Mac上使用Docker搭建kafka集群方式

    Mac上使用Docker搭建kafka集群方式

    這篇文章主要介紹了Mac上使用Docker搭建kafka集群方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Docker構建鏡像的三大優(yōu)化方法指南

    Docker構建鏡像的三大優(yōu)化方法指南

    這篇文章主要為大家詳細介紹了Docker構建鏡像的三大優(yōu)化方法,包括CMD/ENTRYPOINT、多階段構建與緩存優(yōu)化,下面就跟隨小編一起深入了解下吧
    2025-11-11
  • Docker容器內更新apt-get國內加速實現(xiàn)過程

    Docker容器內更新apt-get國內加速實現(xiàn)過程

    文章講述了使用國內鏡像加速Docker容器內apt-get的方法,通過修改配置文件指向國外鏡像源,解決了網速慢的問題
    2026-03-03
  • Docker容器交互之docker?exec?-it、Shell與容器運行環(huán)境詳解

    Docker容器交互之docker?exec?-it、Shell與容器運行環(huán)境詳解

    docker exec是Docker提供的一個命令,用于在已經運行的容器中執(zhí)行一個新的命令,這篇文章主要介紹了Docker容器交互之docker exec -it、Shell與容器運行環(huán)境的相關資料,需要的朋友可以參考下
    2026-04-04
  • 使用Dockerfile構建docker鏡像

    使用Dockerfile構建docker鏡像

    這篇文章主要介紹了使用Dockerfile構建docker鏡像的方法,幫助大家更好的理解和學習使用docker,感興趣的朋友可以了解下
    2021-04-04
  • 基于Docker部署Dubbo+Nacos服務的過程

    基于Docker部署Dubbo+Nacos服務的過程

    這篇文章主要介紹了基于Docker部署Dubbo+Nacos服務,本文介紹基于?Docker?部署一套?Dubbo?+?Nacos?的微服務環(huán)境,并解決容器里的?IP?及端口的訪問問題,需要的朋友可以參考下
    2023-02-02
  • Docker安裝RabbitMQ AMQP協(xié)議及重要角色

    Docker安裝RabbitMQ AMQP協(xié)議及重要角色

    這篇文章主要為大家介紹了Docker安裝RabbitMQ AMQP協(xié)議和主要角色詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • PVE下擴展openwrt?for?x86分區(qū)大小方式

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

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

最新評論

双鸭山市| 曲麻莱县| 定边县| 茶陵县| 日土县| 福泉市| 浮梁县| 庄浪县| 扶余县| 渑池县| 巴马| 安徽省| 昌江| 噶尔县| 油尖旺区| 普兰店市| 嘉禾县| 礼泉县| 太湖县| 浠水县| 米泉市| 盐池县| 北川| 泽普县| 运城市| 裕民县| 兴安县| 哈巴河县| 布尔津县| 林周县| 融水| 乐山市| 揭东县| 敖汉旗| 博客| 凤翔县| 长乐市| 自贡市| 嵊州市| 健康| 新龙县|