- 第一步拉取镜像
#我这里是七牛的镜像 docker pull reg.qiniu.com/gitlab/gitlab-ce
- 第二步是写一个启动脚本
vi start.sh
#!/bin/bash docker stop gitlab docker rm gitlab docker run -d \ --publish 443:443 --publish 9080:80 --publish 2222:22 \ --name gitlab \ --volume /usr/local/gitlab/config:/etc/gitlab \ --volume /usr/local/gitlab/logs:/var/log/gitlab \ --volume /usr/local/gitlab/data:/var/opt/gitlab \ reg.qiniu.com/gitlab/gitlab-ce:latest
因为22端口是ssh的端口我就给替换了,80也替换了 -
启动容器
#在创建start.sh文件的目录下 sh start.sh #可以查看日志 docker logs -f {id}
- 配置环境|
完全启动完后,出现===>>>日志后就说明ok
修改ssh端口:找到
文件的gitlab_rails['gitlab_shell_ssh_port'] = 22 这一行改为2222#切换路径 cd /usr/local/gitlab/config/ #修改文件 vi vi gitlab.rb
再把注释去掉 - 重启服务
cd ~/gitlab/ sh start.sh
- 访问地址:ip:9080
http://192.168.50.134:9080/users/password/edit?reset_password_token=iT-HF5be1P-rsw12zSUM - 设置密码
- 注册一个普通账号
- 登录用户
- 跳转到首页
gitlab 10.6 版本以后为了安全,不允许向本地网络发送webhook请求,如果想向本地网络发送webhook请求,则需要使用管理员帐号登录,默认管理员帐号是admin@example.com,密码就是你gitlab搭建好之后第一次输入的密码,登录之后, 点击Configure Gitlab ,如下图所示