Docker_容器化gitlab


Docker部署接口自動化持續集成環境第一步,容器化一個Gitlab!

1:開放防火牆端口

  sudo yum install curl openssh-server openssh-clients postfix cronie -

  sudo service postfix start

  sudo chkconfig postfix on

  sudo lokkit -s http -s ssh

2. 添加GitLab倉庫,並安裝到服務器上

  curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bas   

  sudo yum install gitlab-ce

3. 啟動GitLab  

  sudo gitlab-ctl reconfigur

4.本地訪問GitLab

5:修改默認host,否則本地gitlab無法與遠程倉庫連接

 找到 gitlab.yml 文件,如果找不到,執行find / -name gitlab.yml。找到之后,進入編輯默認host與端口

  

  

  修改之后記得重啟服務    

6.gitlab基本操作命令:

  1.  gitlab-ctl start 啟動gitlab
  2.  gitlab-ctl stop 停用gitlab
  3. cat /opt/gitlab/embedded/service/gitlab-rails/VERSION查看git版本  

7.強制修改gitlab默認的用戶名和密碼 

  gitlab-rails console production  耐心等待加載完成

  user = User.where(id: 1).first   root用戶默認為1

  user.password = 'secret_pass' user.password_confirmation = 'secret_pass' 重復設置密碼

  user.save! 保存

  修改之后記得重啟服務

8:docker下安裝git鏡像

  sudo docker pull gitlab/gitlab-ce:latest 下載gitlab

啟動git鏡像服務

{docker run --detach \  

  --hostname {host} \

  --publish 443:443 --publish 80:80 --publish 23:23 \

  --name gitlab \

  --restart always \

  --volume /srv/gitlab/config:/etc/gitlab \

  --volume /srv/gitlab/logs:/var/log/gitlab \

  --volume /srv/gitlab/data:/var/opt/gitlab \

 gitlab/gitlab-ce:latest}

直接在本地訪問gitlab吧~

 git部署之后嗎,默認用戶名和密碼為  root/5iveL!fe

注:配置文件修改之后,切記不可重啟容器,否則會全部還原!!!!!

交流群:317765580

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM