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基本操作命令:
- gitlab-ctl start 啟動gitlab
- gitlab-ctl stop 停用gitlab
- 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
