搭建gitlab容器
-
搜索gitlab,找到gitlab/gitlab-ce,下载这个
docker search gitlab/gitlab -
这是 Gitlab 社区版的镜像,镜像比较大1G-2G左右
docker pull gitlab/gitlab-ce -
查看容器
docker images -
启动gitlab镜像【启动前修改下自己的ip】
docker run -di -p 443:443 -p 9001:80 -p 8022:22 --hostname=192.168.1.231 --name=mygitlab --restart=always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab --volume /etc/localtime:/etc/localtime:ro --privileged=true gitlab/gitlab-ce
–detach : 简写 “-d ” 后台运行容器
–hostname :指定hostname参数,即:宿主机ip
–restart always :当容器启动失败时总是尝试自动重启
–publish :简写 -p 端口映射 宿主机端口:容器端口。gitlab 需要暴露三个端口,443 和 80 是访问 Gitlab 的 Web 页面,22 是使用 Git 管理仓库时用到。
–name :容器命名
–volume :挂载目录 宿主机目录:容器目录
–privileged:指定容器是否为特权容器,特权容器拥有所有的权限,默认为 false。```
-
看下 gitlab 容器的日志
docker logs -f gitlab
f:在命令行中查看实时日志。默认情况下日志是输出文件中的。 -
打开浏览器访问
http://192.168.1.231:9001 -
登录
默认账户名:root 初始密码需要从容器查看如下 -
使用初始密码登录
1 直接用:find / -name initial_root_password 然后移动到该目录或者直接查看
cat /etc/gitlab/initial_root_password
-
进入容器
docker exec -it -uroot gitlab /bin/bash -
进入gitlab目录
cd /opt/gitlab/bin -
执行命令
gitlab-rails console
-
执行命令
u=User.where(id:1).first -
执行命令–修改密码
u.password=‘12345678’ -
执行命令–确认密码
u.password_confirmation=‘12345678’ -
执行命令–保存修改
u.save -
修改成功
可进入gitlab登录页面使用root/12345678 进行登录! -
退出
exit -
修改语言
-
修改默认密码 重新登录 Gitlab
-
创建项目
借鉴链接:docker搭建gitlab服务详细教程 - 会飞的鱼Fly - 博客园
相关问题
- 服务期ip切换如何处理gitlab
1、首先找到隐射文件gitlab.yaml
2、修改gitlab.yaml中所有的ip,变为最新ip
3、重启docker :docker restart mygitlab
4、再次登录gitlab