相關博文:
伺服器版本 ubuntu 16.04 lts。
安裝命令:
sudo docker run --detach \
--hostname 40.125.206.47 \
--publish 443:443 --publish 80:80 --publish 8888:22 \
--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
引數說明:
安裝成功之後,編輯vim /srv/gitlab/config/gitlab.rb
,修改(預設22
修改為8888
):
gitlab_rails['gitlab_shell_ssh_port'] = 8888
配置修改後,就可以重啟 gitlab 容器了:docker restart gitlab
,容器重啟 gitlab 也會進行重啟。
瀏覽器開啟:完成 gitlab 初始密碼操作。
然後就可以轉殖和修改專案了(team
為 group 名稱):
git clone ssh:
接著進行 gitlab 的郵箱配置,需要配置 smtp,官方配置示例:smtp settings
我使用的是 qq 企業郵箱,配置示例:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "***@***.com"
gitlab_rails['smtp_password'] = "***x"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
# gitlab_email_from 為郵件傳送賬號,gitlab_email_display_name 為郵件傳送人名稱
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_display_name'] = 'gitlab-notify'
# gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
# gitlab_rails['gitlab_email_subject_suffix'] = ''
郵箱配置好之後,重啟 gitlab 容器,我們可以進入 gitlab 容器,進行郵件傳送測試(傳送標題和正文不能包含中文):
// 進入容器
$ docker
exec -it gitlab bash
// 進入控制台
$ gitlab-rails console
// 傳送測試郵件
$ notify.test_email('收件人郵箱'
, '郵件標題'
, '郵件正文'
).deliver_now
傳送成功結果:
最後,更新 gitlab 到最新版本命令(資料和配置不會發生變化):
// 停止 gitlab 容器
$ sudo docker stop gitlab
// 刪除 gitlab 容器
$ sudo docker rm gitlab
// 拉取最新的 gitlab 映象
$ sudo docker pull gitlab/gitlab-ce:latest
// 重新執行一開始的安裝命令
Ubuntu Docker 簡單安裝 GitLab
相關博文 伺服器版本 ubuntu 16.04 lts。安裝命令 sudo docker run detach hostname 40.125.206.47 publish 443 443 publish 80 80 publish 8888 22 name gitlab restart alway...
Ubuntu Docker 簡單安裝 GitLab
安裝命令 sudo docker run detach hostname 40.125.206.47 publish 443 443 publish 80 80 publish 8888 22 name gitlab restart always volume srv gitlab config e...
Ubuntu Docker 版本的更新與安裝
突然發現自己的docker 版本特別的低,目前是1.9.1 屬於古董級別的了,想更新一下最新版本,這樣最新的一下命令就可以被支援。研究了半天都沒有更新成功,更新後的版本始終都是1.9.1 矇圈了,找了群一問才知道 查閱了官網資料才得以解決,再次記錄一下相關步驟和設計的資料 還有一些小知識。漲姿勢中。...