docker安裝gitlab服務器配置

一、使用docker把代碼拉取後執行下列命令git

docker run --name='gitlab' -d \
    -p 1443:443 -p 8088:8088 --restart always \
    --volume /root/docker/gitlab/config:/etc/gitlab \
    --volume /root/docker/gitlab/logs:/var/log/gitlab \
    --volume /root/docker/gitlab/data:/var/opt/gitlab/ \
    gitlab/gitlab-ce
映射的端口能夠修改,可是配置、日誌、數據的映射最好不要改,否則啓動後會訪問不到,啓動後能夠使用docker logs -f 容器名/id來查看啓動日誌。docker

二、而後配置gitlab.rb文件,在/root/docker/gitlab/config目錄下。下面是個人配置shell

# 配置http協議所使用的訪問地址
external_url "http://10.10.2.43:8088"
# # 配置ssh協議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = "http://10.10.2.43:8088"
gitlab_rails['gitlab_shell_ssh_port'] = 10022
# #郵箱服務器配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"   //郵件服務器發件地址
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxx@xxxx.com" //發件人名稱同郵箱
gitlab_rails['smtp_password'] = "*********" //密碼
gitlab_rails['smtp_domain'] = "exmail.qq.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = "xxx@xxxx.com"   //郵件發件地址服務器

三、上述配置完後使用dockr restart gitlab命令重啓容器,初次訪問會讓你修改密碼。你能夠輸入你的本機ip+端口來訪問。dom

以上是我在局域網中使用docker搭建gitlab的過程,不過搭建成功後有一個問題,在拉取/提交代碼的時候使用http協議訪問遠程倉庫沒有問題,可是使用ssh的方式去訪問會報錯,以下圖是我碰到的問題。ssh

但願各位大神多多指教,有問題能夠wechat me : aliugngitlab

相關文章
相關標籤/搜索