zoukankan      html  css  js  c++  java
  • 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(浏览器很容易看到该添加的位置)

  • 相关阅读:
    CF359B Permutation
    CF859C Pie Rules
    Contest 156
    Contest 155
    Range Module
    python-环境
    Git 使用
    Contest 154
    生命是一种长期而持续的累积过程
    Contest 153
  • 原文地址:https://www.cnblogs.com/fclbky/p/10689520.html
Copyright © 2011-2022 走看看