docker版本
使用docker -v
查看
Docker version 1.13.1, build 7d71120/1.13.1
運行容器鏡像
映射本機的9980端口為Docker內部的80端口
映射本機的9922端口為Docker內部的22端口
使用root用戶啟動
映射本機目錄/mnt/sda/gitlab/log為Docker內部的/var/log/gitlab
映射本機目錄/mnt/sda/gitlab/opt為Docker內部的/var/opt/gitlab
映射本機目錄/mnt/sda/gitlab/etc為Docker內部的/etc/gitlab
使容器內部擁有root權限
Docker容器名稱為gitlab
鏡像為gitlab/gitlab-ce
docker run -itd \
-p 9980:80 \
-p 9922:22 \
-u root \
-v /mnt/sda/gitlab/log:/var/log/gitlab \
-v /mnt/sda/gitlab/opt:/var/opt/gitlab \
-v /mnt/sda/gitlab/etc:/etc/gitlab \
--privileged=true \
--name=gitlab \
gitlab/gitlab-ce
修改gitlab配置
進入容器
docker exec -it gitlab /bin/bash
編輯配置文件
vi /etc/gitlab/gitlab.rb
修改訪問git clone
地址
external_url 'http://192.168.1.2'
修改數(shù)據(jù)庫內存頁大小
postgresql['shared_buffers'] = "256MB"
關閉監(jiān)控服務節(jié)約資源占用
prometheus['enable'] = false
使配置生效
gitlab-ctl reconfigure
修改gitlab的內部git配置
cat >> /var/opt/gitlab/.gitconfig <<EOF
[http]
sslverify = false
lowSpeedLimit = 0
lowSpeedTime = 999999
[https]
sslverify = false
[url "https://"]
insteadOf = git://
[url "https://ghproxy.com/https://github.com/"]
insteadOf = https://github.com/
[credential]
helper = store
EOF
修改gitlab root用戶賬號密碼
連接gitlab控制臺
gitlab-rails console -e production
設置用戶id為1的用戶密碼為password文章來源:http://www.zghlxwxcb.cn/news/detail-705295.html
user=User.where(id:1).first
user.password='password'
user.save!
exit
關閉強制雙因素認證文章來源地址http://www.zghlxwxcb.cn/news/detail-705295.html
Gitlab::CurrentSettings.update!('require_two_factor_authentication': false)
到了這里,關于使用Docker部署Gitlab的記錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!