如何利用Docker搭建Gitlab代码仓库
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,本文小编为大家详细介绍"如何利用Docker搭建Gitlab代码仓库",内容详细,步骤清晰,细节处理妥当,希望这篇"如何利用Docker搭建Gitlab代码仓库"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年02月19日如何利用Docker搭建Gitlab代码仓库
本文小编为大家详细介绍"如何利用Docker搭建Gitlab代码仓库",内容详细,步骤清晰,细节处理妥当,希望这篇"如何利用Docker搭建Gitlab代码仓库"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1:下载搭建gitlab的相关镜像:(这里使用postgresql数据库)
#dockerpullbuj7itru.mirror.aliyuncs.com/sameersbn/gitlab:latest#dockerpullbuj7itru.mirror.aliyuncs.com/sameersbn/postgresql:9.5-3#dockerpullbuj7itru.mirror.aliyuncs.com/sameersbn/redis:latest
2:创建数据存储目录:
#mkdir-p/opt/data/docker_gitlab/{gitlab,postgresql,redis}
3:创建docker-compose文件,配置内容如下:
#moredocker-compose.ymlversion:'2'services:redis:restart:alwaysimage:sameersbn/redis:latestcommand:---loglevelwarningvolumes:-/opt/data/docker_gitlab/redis:/var/lib/redis:Zpostgresql:restart:alwaysimage:sameersbn/postgresql:9.5-3volumes:-/opt/data/docker_gitlab/postgresql:/var/lib/postgresql:Zenvironment:-DB_USER=gitlab-DB_PASS=password-DB_NAME=gitlabhq_production-DB_EXTENSION=pg_trgmgitlab:restart:alwaysimage:sameersbn/gitlab:8.13.5depends_on:-redis-postgresqlports:-"10080:80"-"10022:22"volumes:-/opt/data/docker_gitlab//gitlab:/home/git/data:Zenvironment:-DEBUG=false-DB_ADAPTER=postgresql-DB_HOST=postgresql-DB_PORT=5432-DB_USER=gitlab-DB_PASS=password-DB_NAME=gitlabhq_production-REDIS_HOST=redis-REDIS_PORT=6379-TZ=Asia/Kolkata-GITLAB_TIMEZONE=Kolkata-GITLAB_HTTPS=false-SSL_SELF_SIGNED=false-GITLAB_HOST=localhost-GITLAB_PORT=10080-GITLAB_SSH_PORT=10022-GITLAB_RELATIVE_URL_ROOT=-GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string-GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string-GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string-GITLAB_ROOT_PASSWORD=-GITLAB_ROOT_EMAIL=-GITLAB_NOTIFY_ON_BROKEN_BUILDS=true-GITLAB_NOTIFY_PUSHER=false-GITLAB_EMAIL=notifications@example.com-GITLAB_EMAIL_REPLY_TO=noreply@example.com-GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com-GITLAB_BACKUP_SCHEDULE=daily-GITLAB_BACKUP_TIME=01:00-SMTP_ENABLED=false-SMTP_DOMAIN=www.example.com-SMTP_HOST=smtp.gmail.com-SMTP_PORT=587-SMTP_USER=mailer@example.com-SMTP_PASS=password-SMTP_STARTTLS=true-SMTP_AUTHENTICATION=login-IMAP_ENABLED=false-IMAP_HOST=imap.gmail.com-IMAP_PORT=993-IMAP_USER=mailer@example.com-IMAP_PASS=password-IMAP_SSL=true-IMAP_STARTTLS=false-OAUTH_ENABLED=false-OAUTH_AUTO_SIGN_IN_WITH_PROVIDER=-OAUTH_ALLOW_SSO=-OAUTH_BLOCK_AUTO_CREATED_USERS=true-OAUTH_AUTO_LINK_LDAP_USER=false-OAUTH_AUTO_LINK_SAML_USER=false-OAUTH_EXTERNAL_PROVIDERS=-OAUTH_CAS3_LABEL=cas3-OAUTH_CAS3_SERVER=-OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false-OAUTH_CAS3_LOGIN_URL=/cas/login-OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate-OAUTH_CAS3_LOGOUT_URL=/cas/logout-OAUTH_GOOGLE_API_KEY=-OAUTH_GOOGLE_APP_SECRET=-OAUTH_GOOGLE_RESTRICT_DOMAIN=-OAUTH_FACEBOOK_API_KEY=-OAUTH_FACEBOOK_APP_SECRET=-OAUTH_TWITTER_API_KEY=-OAUTH_TWITTER_APP_SECRET=-OAUTH_GITHUB_API_KEY=-OAUTH_GITHUB_APP_SECRET=-OAUTH_GITHUB_URL=-OAUTH_GITHUB_VERIFY_SSL=-OAUTH_GITLAB_API_KEY=-OAUTH_GITLAB_APP_SECRET=-OAUTH_BITBUCKET_API_KEY=-OAUTH_BITBUCKET_APP_SECRET=-OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL=-OAUTH_SAML_IDP_CERT_FINGERPRINT=-OAUTH_SAML_IDP_SSO_TARGET_URL=-OAUTH_SAML_ISSUER=-OAUTH_SAML_LABEL="OurSAMLProvider"-OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient-OAUTH_SAML_GROUPS_ATTRIBUTE=-OAUTH_SAML_EXTERNAL_GROUPS=-OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL=-OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME=-OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME=-OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME=-OAUTH_CROWD_SERVER_URL=-OAUTH_CROWD_APP_NAME=-OAUTH_CROWD_APP_PASSWORD=-OAUTH_AUTH0_CLIENT_ID=-OAUTH_AUTH0_CLIENT_SECRET=-OAUTH_AUTH0_DOMAIN=-OAUTH_AZURE_API_KEY=-OAUTH_AZURE_API_SECRET=-OAUTH_AZURE_TENANT_ID=
4:利用docker-compose创建docker服务:
# docker-compose up -d
Creating root_postgresql_1
Creating root_redis_1
Creating root_gitlab_1
5:由于在compose文件中,我映射了10080端口,我们可以利用这个端口登录,页面会提示你修改密码,之后以root用户与你修改后的密码登录系统即可:
读到这里,这篇"如何利用Docker搭建Gitlab代码仓库"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
仓库
代码
内容
文章
密码
数据
文件
端口
登录
妥当
思路
数据库
新知
更多
步骤
用户
目录
知识
知识点
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器产业的概念
嵌入式搞软件开发吗
临安区app软件开发
网易服务器不可以加模组吗
优学派无法登录服务器
怎么删除服务器数据
数据库添加记录vba语句
腾讯云开发数据库的数据记录顺序
移动网络安全公益短信
大学生网络安全事例分析
易语言查找数据库中某个数据
数字人直播软件开发
还是软件开发好
雅安软件开发公司电话
怎么新建属于自己的数据库
汽车如何查数据库
软件开发是学些什么东西
红包软件开发商
足球球队中文数据库
河南企业软件开发靠谱吗
微信智能家居需要服务器吗
服务器最大内存条
数据库创建物联网设备表
HTTP服务器远程控制
国信服务器采购
连接不到服务器为什么
软件开发公司岗位职责
一诺计划网络技术有限公司
网络安全 网络立法
网络安全法读后感350字