Ubuntu docker 安裝gitlab

1、 mkdir -p /docker/gitlab/{logs,config,data}

2、

cat > /docker/gitlab/docker-compose.yml <<EOF

version: "3"

services:

? gitlab:

? ? image: gitlab/gitlab-ce

? ? container_name: gitlab

? ? restart: always

? ? hostname: 'localhost'

? ? environment:

? ? ? TZ: 'Asia/Shanghai'

? ? ? GITLAB_OMNIBUS_CONFIG: |

? ? ? ? external_url "http://localhost: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'

? ? networks:

? ? ? - cidi

? ? volumes:

? ? ? - '/docker/gitlab/config:/etc/gitlab'

? ? ? - '/docker/gitlab/logs:/var/log/gitlab'

? ? ? - '/docker/gitlab/data:/var/opt/gitlab'

? ? logging:

? ? ? driver: "json-file"

? ? ? options:

? ? ? ? max-size: "20m"

? ? ? ? max-file: "10"

networks:

? cidi:

? ? external: true

EOF

3、docker-compose up -d

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容