zoukankan      html  css  js  c++  java
  • 033-centos7下安装gitlab

    Gitlab简介
     
    GitLab是一个Git的代码托管工具,有免费的社区版允许我们在本地搭建代码托管网站,也有付费的企业版网站,能够在线托管代码。传统方式是手动下载Gitlab的软件包,然后搭建相关运行环境。不过这种方式非常麻烦,而且如果要更换机器所有配置工作又得重来一边,如果有同学学过Java的话应该记得初学Java时配置环境变量的恐惧吧?因此更好的办法就是使用现在非常流行的Docker。
     
    那么Docker又是个什么东西呢?这是一个虚拟化的运行工具,主要目的是将软件和整个运行环境打包起来,让我们不需要配置即可快速运行软件。由于Docker依赖于Linux内核的某些特性,所以Docker只能在Linux上运行。Windows上的Docker实际上是开了一个虚拟机。
     
    a,官方提供安装方法。
    (这个有些坑,官网给的命令参数有问题,当你遇到参数错误可以质疑官网,呵呵针对这个麻烦的家伙不过多阐述,用它网太慢)
    b,通过docker安装
     
    因为我用的是centos7,接下来描述的操作都是针对centos7验证过的。
     
    一,Docker安装
    提示:如果你的centos中不能使用ifconfig命令,通过以下命令进行安装
    yum install net-tools
     
    1,通过yum安装会自动关联他的依赖
    yum -y install docker-io
    安装完成后通过这个命令检查是否安装成功
    sudo docker version
    看到如下配置后证明你的安装成功了
    [root@localhost docker]# sudo docker version
    Client:
    Version: 1.12.6
    API version: 1.24
    Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
    Go version: go1.7.4
    Git commit: 88a4867/1.12.6
    Built: Mon Jul 3 16:02:02 2017
    OS/Arch: linux/amd64
     
    Server:
    Version: 1.12.6
    API version: 1.24
    Package version: docker-1.12.6-32.git88a4867.el7.centos.x86_64
    Go version: go1.7.4
    Git commit: 88a4867/1.12.6
    Built: Mon Jul 3 16:02:02 2017
    OS/Arch: linux/amd64
     
    前面提到通过官网安装方式,网太慢,相信你能感受到国外资源下载的力量。
    这里我通过阿里云进行docker镜像的改进,速度比起上面来说应该是火箭了。
     
    使用阿里云加速Docker
    首先需要注册一个阿里云的帐号,可能还需要其他一点信息。然后进入容器Hub服务控制台,中间有一个加速器。我们点击它之后,阿里云会为我们创建一个专属加速器地址。
     
    然后需要检查Docker客户端的版本,如果小于1.10,只能按照自己系统版本寻找相应的办法了。如果大于等于1.10,就可以直接使用下面的配置方法。配置方法很简单,在/etc/docker/daemon.json中添加一段配置。如果没有该文件则创建。
    {
    "registry-mirrors": ["<your accelerate address>"]
    }
    在阿里云中也会有提示。
     
    然后重启Docker服务。
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    查看docker是否被启动
    [root@localhost docker]# ps -aux | grep docker
     
    创建docker中的网络
    docker network create ffeng_net
     
    通过如下命令可以直接启动gitlab,如果没有gitlab会自动下载并启动
    docker run -d --net=ffeng_net --publish 1443:443 --publish 48090:80 --name gitlab --restart always gitlab/gitlab-ce:latest
    端口48090,通过你的IP取访问就可以看到页面了
    如果执行这条命令报如下错误:
    [docker@slave1 ~]$ docker run -d --net=ffeng_net --publish 1443:443 --publish 48090:80 --name gitlab --restart always gitlab/gitlab-ce:latest
    /usr/bin/docker-current: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
    See '/usr/bin/docker-current run --help'.
    切换到root 通过sudo从起docker服务在试
     
    进入页面后第一件事给root设置密码
    默认账号是root
     
     
    参考资料:
     
  • 相关阅读:
    源码实现 --> strcmp
    源码实现 --> strdel
    源码实现 --> strcpy
    SoC的Testbench中的简易bus_monitor(加入print函数)
    debian 安装后需做的几件事
    使用Perl合并文件
    一个简单的Verilog计数器模型
    Environment Modules简单使用
    Git push “fatal: Authentication failed ”
    使用SystemC进行硬件仿真
  • 原文地址:https://www.cnblogs.com/ffeng/p/7486799.html
Copyright © 2011-2022 走看看