Docker 方式安装 gitlab ( 阿里云ECS )
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到教程。
1.查找鏡像:
docker search gitlab2. 拉取鏡像:
docker pull 鏡像名我選擇的是搜索出來的第一個(gè)鏡像:docker.io/gitlab/gitlab-ce?
查看下載好的鏡像:
docker images3. 創(chuàng)建好?gitlab?相關(guān)配置、日志等的掛載文件夾。
我的是放在?/root/chengxu/gitlab 文件下,分別設(shè)置三個(gè)子文件:config、repo、log。不創(chuàng)建也可,運(yùn)行啟動(dòng)容器命令時(shí)會(huì)自動(dòng)創(chuàng)建。
4. 啟動(dòng) gitlab 容器:
docker run --name gitlab -d -v /root/chengxu/gitlab/config:/etc/gitlab -v /root/chengxu/gitlab/repo:/var/opt/gitlab -v /root/chengxu/gitlab/log:/var/log/gitlab -p 8822:22 -p9999:80 -p 8433:433 gitlab/gitlab-ce5. 進(jìn)入容器并初始化服務(wù):
# fd311ccb03a3 :鏡像ID # 進(jìn)入容器 docker exec -it fd311ccb03a3 /bin/bash # 初始化服務(wù) gitlab-ctl reconfigure一直到其運(yùn)行完。
6. 重啟 gitlab 服務(wù):
gitlab-ctl restartexit 退出容器內(nèi)部。
7. 查看容器運(yùn)行狀態(tài),為 healthy 就 OK 了。如果為 unhealthy,可以重啟服務(wù)試試: docker restart? gitlab?
可? docker logs gitlab 查看日志:
?8. IP地址:9999(綁定過域名的直接 域名:端口) ,即可訪問到 gitlab:
9. 配置 gitlab ,在 run 時(shí)映射的 config 路徑下找到自已的這個(gè)配置文件。
/config/gitlab.rb編輯,設(shè)置:
# 服務(wù)器ID,或域名。 # clone 的路徑默認(rèn)是取的docker容器id,設(shè)置此值后方為服務(wù)器主機(jī)IP external_url 'http://192.1xx.2xx.3xx'# ssh協(xié)議相關(guān) gitlab_rails['gitlab_ssh_host'] = '192.1xx.2xx.3xx'# run 啟動(dòng)容器時(shí)如果對(duì)外映射的22端口 gitlab_rails['gitlab_shell_ssh_port'] = 8822然后,把第 5 、6 步再作一次。(應(yīng)該是先配置再作那 2 步。?)
總結(jié)
以上是生活随笔為你收集整理的Docker 方式安装 gitlab ( 阿里云ECS )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#中chart绘制曲线,柱状图等
- 下一篇: Docker中RocketMQ的安装与使