docker迅速搭建可用 GitLab-linux
echo "Starting Redis..." # 启动 redis containerdocker run \
--name=gitlab_redis \
-tid \
sameersbn/redis:latest
echo "Starting MySQL..." # 启动 mysql container
mkdir -p /my/gitlab/mysql
docker run \
--name=gitlab_mysql \
-tid \
-e 'DB_NAME=gitlabhq_production' \
-e 'DB_USER=gitlab' \
-e 'DB_PASS=password' \
-v /mygitlab/mysql:/var/lib/mysql \ # 挂载服务器mysql目录
sameersbn/mysql:latest
echo "Starting gitlab..." # 启动 gitlab container
mkdir -p /my/gitlab/data
mkdir -p /my/gitlab/log
docker run \
--name='gitlab' \
-itd \
--link gitlab_mysql:mysql \ # link 启动的 mysql
--link gitlab_redis:redisio \ # link 启动的 redis
--env-file my_gitlab.conf \ # gitlab的配置文件
--publish=8000:80 \ # 服务器端口:docker内端口
--publish=2000:22 \ # 服务器端口:docker内端口
-v /var/run/docker.sock:/run/docker.sock \
-v $(which docker):/bin/docker \
-v /my/gitlab/data:/home/git/data \ # 挂载服务器文件data目录
-v /my/gitlab/log:/var/log/gitlab \ # 挂载服务器文件log目录
sameersbn/gitlab:7.10.4
页:
[1]