一、安裝docker,這個沒什麼好說的.yum install dockergit
二、添加阿里雲加速docker
首先須要註冊一個阿里雲的賬號,可能還須要其餘一點信息。而後進入容器Hub服務控制檯,中間有一個加速器。咱們點擊它以後,阿里雲會爲咱們建立一個專屬加速器地址。shell
三、拉取gitlabvim
docker pull gitlab/gitlab-ce:latest服務器
四、啓動dockerdom
docker run -d --hostname 服務器IP地址 -p 443:443 -p 80:80 -p 10022:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab docker.io/gitlab/gitlab-cessh
注:這個服務器IP地址記得使用外網地址.gitlab
五、gitlab配置阿里雲
vim /srv/gitlab/config/gitlab.rburl
# 配置http協議所使用的訪問地址
external_url 'http://服務器IP'
# 配置ssh協議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = '服務器IP'
gitlab_rails['gitlab_shell_ssh_port'] = 10022
# 這裏以新浪的郵箱爲例配置smtp服務器
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.sina.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "name4mail"
gitlab_rails['smtp_password'] = "passwd4mail"
gitlab_rails['smtp_domain'] = "sina.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
# 還有個須要注意的地方是指定發送郵件所用的郵箱,這個要和上面配置的郵箱一致 gitlab_rails['gitlab_email_from'] = 'name4mail@sina.com'
六、配置完成後重啓docker服務
docker stop gitlab
docker start gitlab
三分鐘結束戰鬥!