zoukankan      html  css  js  c++  java
  • Linux 下的docker下gitlab安装配置使用(完整)

    一、安装及配置

     1.gitlab镜像拉取

     拉镜像之前 设置一下 国内镜像

    我是在CenterOs 虚机上安装的

    首先更新系统 以防版本不一致导致的奇怪问题

    1、查看你当前的内核版本
    
    uname -r
    2、更新 yum 包
    
    sudo yum update
    3、卸载已安装的 docker(如果安装过的话)
    
     yum remove docker  docker-common docker-selinux docker-engine
    4、安装需要的软件包
    
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    5、设置 yum 源
    
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    6、可以查看所有仓库中所有 docker 版本,并选择特定版本安装
    
    yum list docker-ce --showduplicates | sort -r
    7、重新安装 docker
    
    sudo yum install docker-ce
    8、启动 docker
    
    sudo systemctl start docker
    9.系统自启动
    systemctl enable docker   
     
        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
        yum clean all
        yum makecache
        yum -y install docker
    
    
    sudo service docker start
    sudo service docker status
    
    cd /etc/docker/
    vim daemon.json
    

      执行完上面的代码

    在vim中

    添加这个镜像地址

    {
    "registry-mirrors": [

    "https://3laho3y3.mirror.aliyuncs.com",

    "https://registry.docker-cn.com",

    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"

    ]
    }

    然后执行下面的的代码 和win的基本一致

    # gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本
    $ docker pull gitlab/gitlab-ce
    

      

    docker pull gitlab/gitlab-ce:12.9.1-ce.0
    docker run -d  -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
    # -d:后台运行
    # -p:将容器内部端口向外映射
    # --name:命名容器名称
    # -v:将容器内数据文件夹或者日志、配置等文件夹挂载到宿主机指定目录

    docker 运行起来之后,进入 gitlab

    vim /home/gitlab/config/gitlab.rb
    

      

    docker run 
        --detach 
        --publish 8443:443 
        --publish 8090:80 
        --publish 222:22 
        --name gitlab 
        --restart unless-stopped 
        -v /mnt/gitlab/etc:/etc/gitlab 
        -v /mnt/gitlab/log:/var/log/gitlab 
        -v /mnt/gitlab/data:/var/opt/gitlab 
       mrg/gitlab:v1

    gitlab_rails['gitlab_ssh_host'] = '你的本机IP端口号'

    #gitlab_rails['gitlab_shell_ssh_port'] = 22 # 此端口是run时22端口映射的222端口

    :wq

    docker restart gitlab 
    

      

    安装完成啦,,,其他设置和win版的基本一样的
    可以参考一下

       https://www.cnblogs.com/mrguoguo/p/12584762.html

    容器的配置信息

    修改 https://www.bbsmax.com/A/q4zVrpn2zK/

      

  • 相关阅读:
    CentOS5.5环境下布署LVS+keepalived
    CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
    Redis的事务
    Redis_持久化之RDB
    Redis有序集合Zset(sorted set)
    Redis哈希-hash
    Redis集合-Set
    Redis 数据类型-List
    Java多线程与并发库高级应用-同步集合
    Java多线程与并发库高级应用-可阻塞的队列
  • 原文地址:https://www.cnblogs.com/mrguoguo/p/12587321.html
Copyright © 2011-2022 走看看