10.3
,10.3.9
(10.3/dockerfile)
10.4
,10.4.7
(10.4/dockerfile)
10.5
,10.5.7
(10.5/dockerfile)
10.6
,10.6.4
,latest
(10.6/dockerfile)
testing
(testing/dockerfile)
如果碰到映象問題,歡迎到 來提交 issue 或 pull request
services:
gitlab:
image: 'twang2218/gitlab-ce-zh:10.6.4'
restart: unless-stopped
hostname: 'gitlab.example.com'
environment:
tz: 'asia/shanghai'
gitlab_omnibus_config: |
external_url ''
gitlab_rails['time_zone'] = 'asia/shanghai'
# 需要配置到 gitlab.rb 中的配置可以在這裡配置,每個配置一行,注意縮排。
# 比如下面的電子郵件的配置:
# gitlab_rails['smtp_enable'] = true
# gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
# gitlab_rails['smtp_port'] = 465
# gitlab_rails['smtp_user_name'] = "***x@xx.com"
# gitlab_rails['smtp_password'] = "password"
# gitlab_rails['smtp_authentication'] = "login"
# gitlab_rails['smtp_enable_starttls_auto'] = true
# gitlab_rails['smtp_tls'] = true
# gitlab_rails['gitlab_email_from'] = '***x@xx.com'
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- config:/etc/gitlab
- data:/var/opt/gitlab
- logs:/var/log/gitlab
volumes:
config:
data:
logs:
gitlab-data
儲存資料庫
gitlab-logs
儲存日誌
--hostname gitlab.example.com \
-p 80:80 \
-p 443:443 \
-p 22:22 \
--name gitlab \
--restart unless-stopped \
-v gitlab-config:/etc/gitlab \
-v gitlab-logs:/var/log/gitlab \
-v gitlab-data:/var/opt/gitlab \
--network gitlab-net \
twang2218/gitlab-ce-zh:10.6.4
root@09f6e32c528c:/# vi /etc/gitlab/gitlab.rb
root@09f6e32c528c:/# gitlab-ctl reconfigure
starting chef client, version 12.12.15
resolving cookbooks for run list: ["gitlab"
]...
docker rm gitlab
docker network rm gitlab-net
docker volume rm gitlab-config gitlab-datagitlab-logstesting
映象
docker run -d -p 3000:80 twang2218/gitlab-ce-zh:testing
build.sh
構建指令碼generate
- 生成 dockerfile
如果新增新的分支,需要注意同時刪除舊的分支,包括versions
變數舊的版本,以及目錄檔案;ci
- 持續整合指令碼branch
- 構建某個漢化分支的映象tag
- 構建某個漢化標籤的映象run
- 執行某個構建好的映象
3 seconds ago up 1 seconds 0.0.0.0:32776->22/tcp, 0.0.0.0:32775->80/tcp, 0.0.0.0:32774->443/tcp adoring_bartik
gitlab 官方英文社群版 docker 映象:
gitlab 官方英文企業版 docker 映象:
更多最佳實踐技術文章
gitlab社群中文版搭建
1.安裝基礎環境依賴 yum install curl policycoreutils openssh server openssh clients postfix systemctl start postfix2.安裝 官方 curl sudo bash yum install gitlab ce...
搭建中文版社群版gitlab
docker pull gitlab gitlab ce 該映象是英文的需要自己去漢化,這裡介紹的是已經漢化好的docker pullbeginor gitlab ce 你喜歡的版本 啟動指令碼 docker run detach publish 8443 443 publish 8080 80 n...
CentOS 安裝gitlab社群版
我們不生產 我們只是 的搬運工。vim etc yum.repos.d gitlab ce.repo gitlab ce name gitlab ce repository baseurl gpgcheck 0 enabled 1 yum makecacheyum install gitlab ce...