linux快速搭建docker部署gitlab

2019-11-05  本文已影响0人  的卢啸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端口
上一篇下一篇

猜你喜欢

热点阅读