Docker下搭建gitlab

docker安装流程

  • 获取gitlab(社区版) --已有镜像时,可跳过此步
    docker pull gitlab/gitlab-ce:latest

  • 创建本地卷用于保存gitlab数据 (持久化gitlab数据,否则重启会造成数据丢失)

    e:\dockerdata\config
                \logs
                \data
        
    
  • 运行
    docker run --detach --hostname xxxx.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume E:/dockerdata/gitlab/config:/etc/gitlab --volume E:/dockerdata/gitlab/logs:/var/log/gitlab --volume E:/dockerdata/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

    • hostname : 安装服务的ip,xxxx.com为host映射
    • publish 443:443 https的端口,左边是宿主机对外端口,右边是容器内端口
    • publish 8080:8080 http访问的端口。左边是宿主机对外端口,右边是容器内端口
    • publish 5000:22 ssh方式下载对应的端口,左边是宿主机对外端口,右边是容器内端口
      注意,要用http方式连接,publish 8080:8080 前后两个端口需要一样
  • 查看初始密码

docker exec -it [容器id] bash
cat /etc/gitlab/initial_root_password --
  • 浏览器访问
    浏览器打开:xxxx.com
    默认用户名:root
    默认账户名是root,密码存放在配置文件
    /etc/gitlab/initial_root_password
    
    需要手动进入容器查看
    docker exec -it gitlab /bin/bash/gitlab/
    
    cat initial_root_password  //查看文件密码
    
    
posted @ 2024-05-13 15:51  [在河之洲]  阅读(21)  评论(0编辑  收藏  举报