文章出處

利用docker搭建gitlab代碼倉庫。本文將介紹一下怎樣利用docker-gitlab來搭建git代碼倉庫。

操作:

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-composeup-dCreatingroot_postgresql_1Creatingroot_redis_1Creatingroot_gitlab_1

5:由于在compose文件中,我映射了10080端口,我們可以利用這個端口登錄,頁面會提示你修改密碼,之后以root用戶與你修改后的密碼登錄系統即可:

wKioL1iT92Ly6zwtAAC1AAS3zA8027.png

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170209/99838.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()