本地使用windows,setting裡面切換至linux
從Docker圖示的右鍵選單中選中 “Switch to Linux containers ...” Docker Engine執行在Linux容器模式
開啟PowerShell,CMD ‘PowerShell’進入
檢視docker環境:docker version
確認ok後使用以下命令搭建gitlab,他的執行環境主要由三部分組成
- postgresql資料庫
- redis快取服務
- gitlab服務
使用
sameersbn/docker-gitlab來搭建GitLab服務,專案地址是https://github.com/samneersbn/docker-gitlab
docker run --name gitlab-postgresql -d --env 'DB_NAME=gitlabhq_production' --env 'DB_USER=gitlab' --env 'DB_PASS=password' sameersbn/postgresql:9.4-12 docker run --name gitlab-redis -d sameersbn/redis:latest docker run --name gitlab -d --link gitlab-postgresql:postgresql --link gitlab-redis:redisio --publish 10022:22 --publish 10080:80 --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' sameersbn/gitlab:8.4.4
本機ip訪問服務介面,http://127.0.0.1:10080/
使用者名稱:root
密碼:5iveL!fe
Redmine
sameerbn/redmine映象,,專案地址 https://github.com/sameersbn/docker-redmine
docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env 'DB_USER=redmine' --env 'DB_PASS=password' sameersbn/postgresql:9.4-12 docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' sameersbn/redmine:3.2.0-4
訪問:http://127.0.0.1:10083/
賬號:admin
密碼:admin