今天就跟大家聊聊有關(guān)docker中怎么安裝gitlab服務(wù)器,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為柳林企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,柳林網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
1、使用docker把代碼拉取后執(zhí)行下列命令
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
映射的端口可以修改,但是配置、日志、數(shù)據(jù)的映射最好不要改,不然啟動后會訪問不到,啟動后可以使用docker logs -f 容器名/id來查看啟動日志。
2、然后配置gitlab.rb文件,在/root/docker/gitlab/config目錄下。下面是我的配置
# 配置http協(xié)議所使用的訪問地址
external_url "http://10.10.2.43:8088"
# # 配置ssh協(xié)議所使用的訪問地址和端口
gitlab_rails['gitlab_ssh_host'] = "http://10.10.2.43:8088"
gitlab_rails['gitlab_shell_ssh_port'] = 10022
# #郵箱服務(wù)器配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" //郵件服務(wù)器發(fā)件地址
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "xxx@xxxx.com" //發(fā)件人名稱同郵箱
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" //郵件發(fā)件地址
3、上述配置完后使用dockr restart gitlab命令重啟容器,初次訪問會讓你修改密碼。你可以輸入你的本機(jī)ip+端口來訪問。
以上是我在局域網(wǎng)中使用docker搭建gitlab的過程,不過搭建成功后有一個問題,在拉取/提交代碼的時候使用http協(xié)議訪問遠(yuǎn)程倉庫沒有問題,但是使用ssh的方式去訪問會報錯,如下圖是我碰到的問題。
看完上述內(nèi)容,你們對docker中怎么安裝gitlab服務(wù)器有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。