开发中使用git版本管理工具是必不可少的,但是又不想把代码提交到其他地方,自己搭建一个gitlab是一个最好的选着!
首先需要安装了docker
安装docker:
安装docker
wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh epel-release-6-8.noarch.rpm sudo yum update -y sudo yum install -y docker-io usermod -a -G docker your_user_name
下载镜像
docker pull sameersbn/gitlab:7.11.2 docker pull sameersbn/postgresql:9.4 docker pull sameersbn/redis:latest
映射目录
mkdir /home/username/opt/gitlab/data mkdir /home/username/opt/postgresql/data
启动
docker run --name=postgresql -d \ -e 'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab' -e 'DB_PASS=password' \ -v /home/username/opt/postgresql/data:/var/lib/postgresql \ sameersbn/postgresql:9.4
启动redis
docker run --name=redis -d sameersbn/redis:latest
启动gitlab 需要修改以下
docker run --name='gitlab' -d \ --link redis:redisio \ -v /home/username/opt/gitlab/data:/home/git/data \ -p 10022:22 -p 10080:80 \ -e 'GITLAB_PORT=10080' \ -e 'GITLAB_SSH_PORT=10022' \ --link postgresql:postgresql \ -e 'GITLAB_EMAIL=925054824@qq.com' \ -e 'GITLAB_BACKUPS=daily' \ -e 'GITLAB_HOST=git.apizl.com' \ -e 'GITLAB_SIGNUP=true' \ -e 'GITLAB_GRAVATAR_ENABLED=false' \ -e 'SMTP_ENABLED=true' \ -e 'SMTP_DOMAIN=qq.com' \ -e 'SMTP_HOST=smtp.qq.com' \ -e 'SMTP_PORT=25'\ -e 'SMTP_USER=925054824@qq.com' \ -e 'SMTP_PASS=xxxxxx' \ -e 'SMTP_STARTTLS=true'\ -e 'SMTP_OPENSSL_VERIFY_MODE=peer' \ -e 'SMTP_AUTHENTICATION=login' \
端口号自己修改
邮箱自己修改
域名自定义
sameersbn/gi
tlab:7.11.2
SMTP_STARTTLS =>ssl
新建账号
默认管理员账号密码 root 5iveL!fe
关键字词: