韦奇_搭建gitlab容器

搭建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
    image

  • 进入容器
    docker exec -it -uroot gitlab /bin/bash

  • 进入gitlab目录
    cd /opt/gitlab/bin

  • 执行命令
    gitlab-rails console
    image

  • 执行命令
    u=User.where(id:1).first

  • 执行命令–修改密码
    u.password=‘12345678’

  • 执行命令–确认密码
    u.password_confirmation=‘12345678’

  • 执行命令–保存修改
    u.save

  • 修改成功
    可进入gitlab登录页面使用root/12345678 进行登录!

  • 退出
    exit

  • 修改语言
    image

  • 修改默认密码 重新登录 Gitlab
    image

  • 创建项目
    image
    image

借鉴链接:docker搭建gitlab服务详细教程 - 会飞的鱼Fly - 博客园

相关问题

  • 服务期ip切换如何处理gitlab
    1、首先找到隐射文件gitlab.yaml
    2、修改gitlab.yaml中所有的ip,变为最新ip
    3、重启docker :docker restart mygitlab
    4、再次登录gitlab