配置國內的鏡像源,下載速度會快很多
https://www.cnblogs.com/reasonzzy/p/11127359.html



## 一、下載鏡像
~~~
docker pull beginor/gitlab-ce:11.0.1-ce.0
~~~

## 二、創建基礎存儲目錄
~~~
mkdir -p /root/gitlab/etc;
mkdir -p /root/gitlab/log;
mkdir -p /root/gitlab/data;
~~~
## 三、啟動容器
~~~
docker run \
--detach \
--publish 8444:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /root/gitlab/etc:/etc/gitlab \
-v /root/gitlab/log:/var/log/gitlab \
-v /root/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0
~~~
## 四、修改`/mnt/gitlab/etc/gitlab.rb`
把external_url改成部署機器的域名或者IP地址
~~~
vim /mnt/gitlab/etc/gitlab.rb
external_url 'http://192.168.1.171'
~~~
## 五、修改`/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml`
~~~
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
~~~
找到關鍵字 \* ## Web server settings \*
將host的值改成映射的外部主機ip地址和端口
## 六、重啟docker鏡像
~~~
http://192.168.1.171:8090/
root/yhblsqt1
~~~
然后第一次訪問修改密碼,修改之后使用root登錄

登錄之后可以創建項目,創建用戶,參考這個鏈接:https://www.cnblogs.com/dreamhighqiu/p/10990037.html
## 本文參考:
https://blog.csdn.net/yanglinna/article/details/104293436/
- DevOps介紹
- 持續集成流程
- git工作流實踐
- 新人準備git環境
- git工作流最佳實踐
- jenkins基礎入門
- jenkins簡介
- jenkins安裝(docker)
- 源碼拉取
- maven構建
- 應用發布
- 結合gitlab版本管理
- jenkins-docker部署
- harbor鏡像發布
- jenkins集成SonarQube
- SonarQube代碼檢測
- 集成SonarQube
- jenkins-pipeline
- 構建pipeline任務
- pipeline基礎結構
- pipeline核心語法
- jenkinsfile構建
- 完整案例
- 整合釘釘發送通知
- 腳本使用憑證信息
- jenkins結合k8s使用
- k8s架構及基礎概念
- k8s操作命令
- jenkins部署k8s
- 附錄(其他未完成)
- jenkins高可用服務搭建
- gitlab-docker環境搭建
- 開發人員安裝git
- JDK與maven
- docker安裝gitlab
- docker安裝
- docker-compose安裝
- harbor安裝
- SonarQube安裝
- 2.暫時沒寫的內容
- 構建結果郵件發送
- 已有項目上傳gitlab