docker下gitlab安裝

docker 安裝gitlab以及使用

一、安裝及配置

1.gitlab鏡像拉取

#gitlab-ce爲穩定版本,後面不填寫版本則默認pull最新latest版本
$ docker pull gitlab/gitlab-ce

在這裏插入圖片描述

2.運行gitlab鏡像

$ docker run -d  -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
# -d:後臺運行
# -p:將容器內部端口向外映射
# --name:命名容器名稱
# -v:將容器內數據文件夾或者日誌、配置等文件夾掛載到宿主機指定目錄

在這裏插入圖片描述
運行成功

3.配置文件

按上面的方式,gitlab容器運行沒問題,但在gitlab上創建項目的時候,生成項目的URL訪問地址是按容器的hostname來生成的,也就是容器的id。作爲gitlab服務器,我們需要一個固定的URL訪問地址,於是需要配置gitlab.rb(宿主機路徑:/home/gitlab/config/gitlab.rb)。

# gitlab.rb文件內容默認全是註釋
$ vim /home/gitlab/config/gitlab.rb
# 配置http協議所使用的訪問地址,不加端口號默認爲80
external_url 'http://192.168.199.231'

# 配置ssh協議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run時22端口映射的222端口
:wq #保存配置文件並退出
# 重啓gitlab容器
$ docker restart gitlab

此時項目的倉庫地址就變了。如果ssh端口地址不是默認的22,就會加上ssh:// 協議頭
打開瀏覽器輸入ip地址(因爲我的gitlab端口爲80,所以瀏覽器url不用輸入端口號,如果端口號不是80,則打開爲:ip:端口號)

4.創建一個項目

第一次進入要輸入新的root用戶密碼,設置好之後確定就行
在這裏插入圖片描述
然後安裝完成,開始測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章