参考并感谢 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
生成启动文件 - 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 运行start.sh 启动gitlab $ sh start.sh 配置环境 修改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