文件在D:\E\學習文檔子目錄壓縮\專項進階,如ngnix,webservice,linux,redis等\docker
建議虛擬機內存2G以上
1.下載鏡像文件
docker pull beginor/gitlab-ce:11.0.1-ce.0 |
注意:一定要配置阿里云的加速鏡像
- 創建GitLab 的配置 (etc) 、 日志 (log) 、數據 (data) 放到容器之外, 便于日后升級, 因此請先準備這三個目錄。
mkdir -p /mnt/gitlab/etc mkdir -p /mnt/gitlab/log mkdir -p /mnt/gitlab/data |
- 運行GitLab容器
docker run \ ????--detach \ ????--publish 8443:443 \ ????--publish 8090:80 \ ????--name gitlab \ ????--restart unless-stopped \ ????-v /mnt/gitlab/etc:/etc/gitlab \ ????-v /mnt/gitlab/log:/var/log/gitlab \ ????-v /mnt/gitlab/data:/var/opt/gitlab \ ????beginor/gitlab-ce:11.0.1-ce.0? |
4.修改/mnt/gitlab/etc/gitlab.rb
把external_url改成部署機器的域名或者IP地址--即宿主機IP
vi /mnt/gitlab/etc/gitlab.rb |
external_url 'http://?192.168.73.133'
3.1修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml
找到關鍵字 * ## Web server settings *
將host的值改成映射的外部主機ip地址和端口,這里會顯示在gitlab克隆地址
?3.2停止GitLab容器,并且刪除
Docker stop GitLab容器id
Docker rm GitLab容器id
3.3在重啟docker容器和關閉防火墻
systemctl restart docker 重啟docker容器
systemctl stop firewalld--關閉防火墻
??3.4再運行GitLab容器--目的是要讓我們剛才改好的gitlab.rb
和gitlab.yml從宿主機文件掛載到GitLab容器對應地址中
docker run \
????--detach \
????--publish 8443:443 \
????--publish 8090:80 \
????--name gitlab \
????--privileged=true?\
????--restart unless-stopped \
????-v /mnt/gitlab/etc:/etc/gitlab \
????-v /mnt/gitlab/log:/var/log/gitlab \
????-v /mnt/gitlab/data:/var/opt/gitlab \
????beginor/gitlab-ce:11.0.1-ce.0?
???docker ps gitlab容器ID 看status 帶(healthy)表示還未啟動成功
??,啟動會有點慢
???systemctl stop firewalld--關閉防火墻
???# crul 192.168.73.133:8090-如果拒絕訪問,等等在試下
192.168.73.133:8090(或容器 ip:80)瀏覽器訪問--502等等再試下
,啟動有點慢
到此為止,gitlab的web管理頁面就可以正常訪問
修改默認root賬戶密碼為
lqx123456
GitLab創建項目
Eclipse提交項目
- 項目初始化
選擇Git
創建存儲庫
提交代碼
idea提交項目
百度參考idea將項目上傳到gitlab 上
其實就是和git提交一樣參考,E:(我的網盤\我的筆記)\學習文檔子目錄壓縮\版本管理工具-svn和git等\git\Git-郭永峰.docx
如何將一個本地項目添加到git管理
??1.
???2.創建本地git倉庫
3.本地倉庫創建好就可以 add到本地倉庫,comit到本地master主干,push到遠程倉庫了,詳見E:(我的網盤\我的筆記)\學習文檔子目錄壓縮\版本管理工具-svn和git等\git\Git-郭永峰.docx
idea提交到gitlab
push的時候把端口號加上-?http://192.168.73.133??gitlab地址
新增用戶權限
- 注冊用戶lqx密碼lqx123456授權Git代碼地址
- 設置中找到成員,添加項目權限即可
然后注冊個用戶
注冊好后,用root登陸 給這個新創建的用戶賦予權限