美文网首页
linux快速搭建docker部署gitlab

linux快速搭建docker部署gitlab

作者: 的卢啸0 | 来源:发表于2019-11-05 14:11 被阅读0次

    快速部署

    1. 编辑centos ifcfg-ens33文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    #对应配置
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=no
    IPV6_AUTOCONF=no
    IPV6_DEFROUTE=no
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=f8782a08-dd88-4e3a-b9be-300bbbc0cab3
    DEVICE=ens33
    ONBOOT=yes
    NETMASK=255.255.255.0
    IPADDR=192.168.2.110
    
    1. 编辑network
    vi /etc/sysconfig/network
    #对应配置
    NETWORKING=yes #表示系统是否使用网络
    HOSTNAME=CentOsMini #设置本机的主机名
    GATEWAY=192.168.2.1 
    
    1. 编辑DNS
    vi /etc/resolv.conf
    #对应配置
    nameserver 8.8.8.8
    nameserver 114.114.114.114
    
    1. 重启网络服务和网卡
    service network restart
    
    1. 切换yum镜像
    yum -y install wget
    #备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    #替换
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    #生成缓存
    yum clean all
    yum makecache
    
    1. 关闭firewalld开启iptables
    #查看状态  
    systemctl status firewalld
    #关闭firewalld
    systemctl stop firewalld
    systemctl disable firewalld
    #开启iptables
    yum install -y iptables-services
    systemctl enable iptables
    systemctl start iptables
    #移除firewalld
    yum remove firewalld
    
    1. 安装docker
    #安装依赖
    yum install -y yum-utils device-mapper-persistent-data lvm2
    #添加镜像repo
    yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    #查看对应版本
    yum list docker-ce --showduplicates | sort -r
    yum install docker-ce-***.ce
    systemctl enable docker
    systemctl start docker
    
    1. 替换镜像
    #没有daemon.json文件直接 vim /etc/docker/daemon.json
    {
    "registry-mirrors":["http://hub-mirror.c.163.com"]
    }
    # 重启docker
    systemctl daemon-reload
    systemctl restart docker
    
    1. 安装gitlab
    # 网速不好找其它方式获取镜像文件 
    docker load --input gitlab.tar 或 docker load < gitlab.tar
    # 网速快
    docker pull gitlab/gitlab-ce
    # 启动 gitlab
    $ 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
    # gitlab.rb文件内容默认全是注释
    $ vim /home/gitlab/config/gitlab.rb
    # 配置http协议所使用的访问地址,不加端口号默认为80
    external_url 'http://192.168.199.231'
    # 配置ssh协议所使用的访问地址和端口
    gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'
    gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口
    

    相关文章

      网友评论

          本文标题:linux快速搭建docker部署gitlab

          本文链接:https://www.haomeiwen.com/subject/rxjjbctx.html