您的位置:首页 > 运维架构 > Docker

通过 Docker 配置 yum 和 gitlab 容器

2017-04-06 14:49 549 查看

启动 mysql 容器:

#docker pull sameersbn/mysql:latest

#mkdir -p /srv/docker/gitlab/mysql

#docker run --name gitlab -d \

    --env 'DB_ADAPTER=mysql2' --env 'DB_HOST=192.168.1.100' \

    --env 'DB_NAME=gitlabhq_production' \

    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \

    --volume /srv/docker/gitlab/mysql:/var/lib/mysql \

    sameersbn/gitlab:9.0.2



启动 Redis 容器:

#docker run --name gitlab -it --rm \

    --env 'REDIS_HOST=192.168.1.100' --env 'REDIS_PORT=6379' \

    sameersbn/gitlab:9.0.2



启动 GitLab 容器:

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' \

    --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' \

    --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \

    --volume /srv/docker/gitlab/gitlab:/home/git/data \

    sameersbn/gitlab:9.0.2

访问 http://ip:10080/ 即可访问 gitlab。

首次访问时,会提示设置 root 的初始密码。

进入容器中,修改时区:

# docker exec -it gitlab bash    

# date

Fri May 20 11:24:42 UTC 2016

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# date

Fri May 20 11:24:55 CST 2016

参考资料:
https://hub.docker.com/r/sameersbn/gitlab/ https://hub.docker.com/r/sameersbn/gitlab/~/dockerfile/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: