docker部署启动gitlab

参考并感谢
192.168.174.133

GitLab安装、使用教程(Docker版)
一、下载镜像
官方版本是:gitlab/gitlab-ce:latest,为了提升速度我们这里使用阿里云的仓库

$ docker pull registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest

二、运行GitLab容器
使用docker命令运行容器,注意修改hostname为自己喜欢的名字,-v部分挂载目录要修改为自己的目录。
端口映射这里使用的都是安全端口,如果大家的环境没有端口限制或冲突可以使用与容器同端口,如:-p 443:443 -p 80:80 -p 22:22

  1. 生成启动文件 - start.sh
    目录:/home/wfq/gitlab/start.sh
#!/bin/bash
HOST_NAME=gitlab.wfq.com
GITLAB_DIR=/home/wfq/gitlab
docker stop gitlab
docker rm gitlab
docker run -d \
    --hostname ${HOST_NAME} \
    -p 9443:443 -p 8089:80 -p 2222:22 \
    --name gitlab \
    -v ${GITLAB_DIR}/config:/etc/gitlab \
    -v ${GITLAB_DIR}/logs:/var/log/gitlab \
    -v ${GITLAB_DIR}/data:/var/opt/gitlab \
    registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest
  1. 运行start.sh 启动gitlab
$ sh start.sh
  1. 配置环境
    修改host文件,使域名可以正常解析
127.0.0.1 gitlab.wfq.com

修改ssh端口(如果主机端口使用的不是22端口)
修改文件:${GITLAB_DIR}/config/gitlab.rb 找到这一行:# gitlab_rails[‘gitlab_shell_ssh_port’] = 22 把22修改为你的宿主机端口(这里是2222)。然后将注释去掉。
重新启动容器

$ sh start.sh

三、GitLab试用
地址:http://192.168.174.133:8089/
第一次访问gitlab,会引导修改root用户密码:root123456
然后注册一个用户:Bruce/Bruce123456
ps: 第一次启动的时间确实比较长
查看镜像日志:docker logs 0c72acf0093f

root@ubuntu133:/home/wfq/gitlab# docker ps -l
CONTAINER ID        IMAGE                                                      COMMAND             CREATED             STATUS                    PORTS                                                               NAMES
0c72acf0093f        registry.cn-hangzhou.aliyuncs.com/imooc/gitlab-ce:latest   "/assets/wrapper"   10 minutes ago      Up 10 minutes (healthy)   0.0.0.0:2222->22/tcp, 0.0.0.0:8089->80/tcp, 0.0.0.0:9443->443/tcp   gitlab

猜你喜欢

转载自blog.csdn.net/wang725/article/details/83316106