• docker 下安装gitlab


    1、找到docker镜像

    docker search gitlab

    2、下载gitlab镜像

    docker pull  gitlab/gitlab-ce/

    3、通常会将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。

    mkdir /usr/local/docker/gitlab/data

    mkdir /usr/local/docker/gitlab/detc

    mkdir /usr/local/docker/gitlab/log

    2、准备好这三个目录之后, 就可以开始运行 Docker 镜像了。 我的建议是使用unless-stopped 作为重启策略, 

    因为这样可以手工停止容器, 方便维护。

    完整的运行命令如下:

    docker run -dit -e "PASSWORD=123456" --name gitlab --restart unless-stopped -v /usr/local/docker/gitlab/etc:/etc/gitlab -v  /usr/local/docker/gitlab/log:/var/log/gitlab -v /usr/local/docker/gitlab/data:/var/opt/gitlab -p 8880:80 -p 4443:443 -p 2222:22 gitlab/gitlab-ce

    注意端口!!!

    因为是容器,所以要进入到gitlab容器中执行命令

    docker exec -ti gitlab /bin/bash

    gitlab-ctl reconfigure  #花时间比较多
    gitlab-ctl restart    #改IP重启就可以了
    gitlab-ctl status

    浏览器登录:127.0.0.1:8880 可进入

    浏览器提示

    You won't be able to pull or push project code via SSH until you add an SSH key to your profile

    解决:

    官网下载git windows客户端

    https://git-scm.com/download/win

    安装git程序

    本地生成SSH Key

    生成目的:生成公钥和私钥,实现本地和服务器的认证

    生成方法:首先确认本地是否已经有该文件,在用户主目录下(例如本机:C:Users enawu),如果有再确认该目录下是否有文件id_rsa和id_rsa.pub,如果没有通过以下方法生成

    右键进入   git bash here 

    ssh -keygen -t rsa -C "user.email"

    图中需要输入内容的地方一路回车就好,最后在你的主目录中能看到这两个文件,id_rsa是私钥不要轻易告诉别人,id_rsa.pub是公钥可放心告诉任何人

     

    添加公钥到GitLab服务器

    copy本地id_rsa.pub的内容到GitLab(浏览器很容易看到该添加的位置)

  • 相关阅读:
    S1-概论
    AngularJS--day01介绍使用基本语法
    原生ajax--2
    原生ajax---1
    操作元素--字符串对象-日期对象-Array对象(数组)-Math对象-计时器
    HTTP协议系列教材 (三)- 通过Firefox火狐调试工具观察 HTTP 请求协议
    HTTP协议系列教材 (二)- 借助FireFox火狐调试工具学习HTTP协议
    HTTP协议系列教材 (一)- 教程
    Servlet系列教材 (二十七)- JSON
    Servlet系列教材 (二十六)- JSON
  • 原文地址:https://www.cnblogs.com/fclbky/p/10689520.html
Copyright © 2020-2023  润新知