zoukankan      html  css  js  c++  java
  • 使用docker配置gitlab服务器

    下载gitlab镜像,导入

    [root@gitlab ~]# docker load < gitlab_zh.tar 

    容器需要22端口,所以修改ssh的默认端口

    [root@gitlab ~]# vim /etc/ssh/sshd_config
    Port 2222
    [root@gitlab ~]# systemctl restart sshd

    启动容器

    [root@gitlab ~]# docker run -d -h gitlab --name gitlab -p 443:443 -p 80:80 -p 22:22 --restart always -v /src/gitlab/config:/etc/gitlab -v /src/gitlab/logs:/var/log/gitlab -v /src/gitlab/data:/var/opt/gitlab gitlab_zh:latest 

    查看状态

    [root@gitlab ~]# docker ps

    浏览器访问宿主机地址,第一次需要修改密码,用root账户登陆

    创建项目群组成员

    在客户端生成密钥,并上传

    [root@ray devops]# ssh-keygen -t rsa -C "752958210@qq.com" -b 4096
    [root@ray devops]# cat ~/.ssh/id_rsa.pub

    根据gitlab中的提示上传代码

    # 切换到项目目录,将远程仓库改名,原名为origin
    [root@ray devops]# git remote rename origin old-origin
    # 如下错误可忽略
    error: 不能重命名配置小节 'remote.origin''remote.old-origin'
    
    # 将本地仓库添加到远程服务器
    [root@ray devops]# git remote add origin git@192.168.1.66:devops/devops.git
    #  推送代码到服务器
    [root@ray devops]# git push -u origin --all
    [root@ray devops]# git push -u origin --tags
    
    [root@ray devops]# git push
      
    # 如果推送报错执行下列命令

    eval $(ssh-agent)

    命令

    命令行指令
    
    
    Git 全局设置
    
    git config --global user.name "clr"
    git config --global user.email "752958210@qq.com"
    
    创建新版本库
    
    git clone git@gitlab:devops/devops.git
    cd devops
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    
    已存在的文件夹
    
    cd existing_folder
    git init
    git remote add origin git@gitlab:devops/devops.git
    git add .
    git commit -m "Initial commit"
    git push -u origin master
    
    已存在的 Git 版本库
    
    cd existing_repo
    git remote rename origin old-origin
    git remote add origin git@gitlab:devops/devops.git
    git push -u origin --all
    git push -u origin --tags
  • 相关阅读:
    附加:CSS大全
    HTML 三
    HTML 二
    HTML 一
    20150106--SQL事务操作+触发器二
    20150106--SQL事务操作+触发器一
    20141229 mysql基本操作二
    Oracle基础知识
    JDBC事务
    jsp内置/隐式对象(9个)与el表达式
  • 原文地址:https://www.cnblogs.com/ray-mmss/p/10511825.html
Copyright © 2011-2022 走看看