您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關docker中怎么安裝gitlab服務器,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1、使用docker把代碼拉取后執行下列命令
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來查看啟動日志。
2、然后配置gitlab.rb文件,在/root/docker/gitlab/config目錄下。下面是我的配置
# 配置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" //郵件發件地址
3、上述配置完后使用dockr restart gitlab命令重啟容器,初次訪問會讓你修改密碼。你可以輸入你的本機ip+端口來訪問。
以上是我在局域網中使用docker搭建gitlab的過程,不過搭建成功后有一個問題,在拉取/提交代碼的時候使用http協議訪問遠程倉庫沒有問題,但是使用ssh的方式去訪問會報錯,如下圖是我碰到的問題。
看完上述內容,你們對docker中怎么安裝gitlab服務器有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。