第一步搭建好docker与docker-compose环境
编写
docker-compose.yml
文件
version: "3"services: gitlab: image: gitlab/gitlab-ce container_name: gitlab restart: always hostname: '192.168.31.230' environment: GITLAB_OMNIBUS_CONFIG: | external_url "http://192.168.31.230:9090" gitlab_rails['gitlab_shell_ssh_port'] = 2222 gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = 'xxx@xxxxx.com' gitlab_rails['gitlab_email_display_name'] = 'xxx' gitlab_rails['gitlab_email_reply_to'] = 'xxxx@xxxxx.com' gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.mxhichina.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "xxx@xxxx.com" gitlab_rails['smtp_password'] = "xxxxx" gitlab_rails['smtp_domain'] = "smtp.mxhichina.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'peer' gitlab_rails['smtp_tls'] = true ports: - '9090:9090' - '2222:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab' logging: driver: "json-file" options: max-size: "20m" max-file: "10"
github项目地址:https://github.com/xvjialing/gitlab_docker-compose
测试
将项目代码克隆下来
将项目中的
xxx
和一些配置改成自己的设置在项目根目录下运行
docker-compose up -d
即可启动gitlab,其中9090为web管理界面访问端口,2222为ssh访问端口。
更新gitlab版本
运行命令docker-compose pull && docker-compose up -d
作者:褪色的记忆1994
链接:https://www.jianshu.com/p/1d552434402a
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦