摘要:二配置修改配置文件編輯文件端口。將容器時間和在一個時區三訪問訪問,系統默認的管理員賬號為,第一次訪問,會要求初始化管理員賬號的密碼。
官方中文教程:https://www.gitlab.com.cn/ins...
官方安裝鏈接:https://about.gitlab.com/install
普通方式安裝請見:https://segmentfault.com/a/11...
環境要求:內存至少4G,GitLab是很耗內存滴
一、安裝一般會將 GitLab 的配置 (etc) 、 日志 (log) 、數據 (data) 放到容器之外, 便于日后升級
docker pull gitlab/gitlab-ce:11.6.4-ce.0 # 通過docker run中加入環境變量,取名為gitlab docker run --detach # 后臺運行 -d # --hostname song.local # 指定容器域名,未知功能:創建鏡像倉庫的時候使用到 -p 8443:443 # 將容器內443端口映射到主機8443,提供https服務 -p 80:80 # 將容器內80端口映射到主機8080,提供http服務 -p 10022:22 # 將容器內22端口映射到主機1002,提供ssh服務 --name gitlab # 指定容器名稱 --restart=unless-stopped # 容器運行中退出時(不是手動退出),自動重啟 --volume /var/lib/docker/volumes/gitlab-data/etc:/etc/gitlab # 將本地/var/lib/docker/volumes/gitlab-data/etc掛載到容器內/etc/gitlab --volume /var/lib/docker/volumes/gitlab-data/log:/var/log/gitlab # 將本地將本地/var/lib/docker/volumes/gitlab-data/log掛載到容器內/var/log/gitlab --volume /var/lib/docker/volumes/gitlab-data/data:/var/opt/gitlab # 將本地將本地/var/lib/docker/volumes/gitlab-data/data掛載到容器內/var/opt/gitlab gitlab/gitlab-ce:11.6.4-ce.0 # 鏡像名稱:版本
為了方便日后啟動,創建一個啟動腳本:gitlab-docker-restart.sh,代碼如下:
#!/bin/bash serverName="gitlab" imageName="gitlab/gitlab-ce:11.6.4-ce.0" function runServer(){ docker run --detach -p 8443:443 -p 80:80 -p 10022:22 --name ${serverName} --volume /var/lib/docker/volumes/gitlab-data/etc:/etc/gitlab --volume /var/lib/docker/volumes/gitlab-data/log:/var/log/gitlab --volume /var/lib/docker/volumes/gitlab-data/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime --restart=unless-stopped ${imageName} } runningCount=`docker ps -f status=running -f status=restarting | grep -w ${serverName} |wc -l`; if [[ ${runningCount} > 0 ]];then echo "docker restart 重啟項目:${serverName}" docker restart ${serverName} exit 0 fi serverCount=`docker ps -f status=exited -f status=created | grep -w ${serverName} |wc -l`; # 判斷是否已經啟動過,且端口為默認端口 if [[ ${serverCount} > 0 ]];then if [[ ${serverCount} > 1 ]]; then echo "Error : 查找到多個 ${serverName} 容器,請手動啟動" exit 1 else echo "docker start 啟動項目:${serverName}" docker start ${serverName} fi else name=${imageName%%:*} tag=${imageName##*:} # 判斷是否有該鏡像 imageCount=`docker images | grep -w ${name} | wc -l`; if [[ ${imageCount} > 0 ]];then echo "docker run 第一次啟動項目: ${imageName}" runServer else echo "Error : 還沒有該鏡像" exit 1 fi fi
將 gitlab-docker-restart.sh賦予執行權限:
chmod +x gitlab-docker-restart.sh
之后直接執行 gitlab-docker-restart.sh 即可完成gitlab的重啟。
二、配置# 修改gitlab.rb配置文件 $ vim /var/lib/docker/volumes/gitlab-data/etc/gitlab.rb # 編輯gitlab.rb文件 ## GitLab NGINX nginx["listen_port"] = 80 # gitlab nginx 端口。默認端口為:80 ## GitLab Unicorn unicorn["listen"] = "localhost" unicorn["port"] = 8080 #默認是8080端口 ## GitLab URL 配置http協議所使用的訪問地址 external_url "http://song.local" # clone時顯示的地址,gitlab 的域名 # 配置ssh協議所使用的訪問地址和端口 gitlab_rails["gitlab_ssh_host"] = "song.local" gitlab_rails["gitlab_shell_ssh_port"] = 10022
# 退出容器后,重啟容器 docker restart gitlab
假如你將gitlab配置文件已經掛載到外部存儲路徑下,只要在相應目錄(如這里的/srv/gitlab/config)下修改gitlab.rb文件,并重啟容器就可。
將容器時間和host在一個時區
-v /etc/localtime:/etc/localtime三、訪問
訪問 http://127.0.0.1:80,系統默認的管理員賬號為 root,第一次訪問 GitLab,會要求初始化管理員賬號的密碼。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27804.html
摘要:作為互聯網工作者,相信對這個全球最大的同性交友網站一定不會陌生,使用的是目前如日中天的分布式版本控制系統。等這個狀態變成時則說明已經部署完成,可以訪問了。修改完成后,輸入命令使配置生效,然后重啟即可。 showImg(https://segmentfault.com/img/remote/1460000018991664); 作為互聯網工作者,相信對 GitHub 這個 全球最大的同性...
摘要:介紹搭建與維護基于鏡像圖片來自于公社前端,用于頁面及走或協議后端服務,采用框架,通過實現后臺服務及多進程開啟服務,用于用戶上傳進行版本克隆及上傳。 gitlab介紹 GitLab搭建與維護(基于Docker鏡像sameersbn/docker-gitlab) 圖片來自于: Linux公社(https://www.linuxidc.com) showImg(https://segment...
摘要:本文章用于描述如何從零開始進行阿里云倉庫的搭建,以及過程中遇到的相關問題。涉及的內容包括,,,,。目標硬盤掛載阿里云額外購買的硬盤服務,需要僅掛載后才可以正常使用。域名代理免費代理的域名通過阿里云域名解析暴露到外網。 本文章用于描述如何從零開始進行阿里云倉庫的搭建,以及過程中遇到的相關問題。涉及的內容包括Docker,Nginx,Nexus,Gitlab,Https。 背景 需要搭建一...
摘要:現階段,容器技術已經相當成熟,就算是中小型公司也可以基于鏡像服務輕松搭建自己的集群服務。線上環境可以設置為,測試環境設置為安裝創建一個項目登錄創建一個項目。接下來我們就可以訪問集群任意一臺機器的端口。 現階段,Docker容器技術已經相當成熟,就算是中小型公司也可以基于 Gitlab、Aliyun鏡像服務、Docker Swarm 輕松搭建自己的 Docker集群服務。 安裝 Dock...
閱讀 3715·2021-10-18 13:34
閱讀 2406·2021-08-11 11:15
閱讀 1205·2019-08-30 15:44
閱讀 694·2019-08-26 10:32
閱讀 992·2019-08-26 10:13
閱讀 2067·2019-08-23 18:36
閱讀 1780·2019-08-23 18:35
閱讀 526·2019-08-23 17:10