搭建gitlab本地仓库

#搭建gitlab
1.准备虚拟机,至少4G
2.systemctl disabled --now firewalld
3.安装docker、docker-compose、用docker 下载gitlab镜像 
4.mkdir -p /usr/local/docker/gitlab_docker
5.cd /usr/local/docker/gitlab_docker
#    docker search gitlab   ---> gitlab/gitlab-ce   
  docker pull gitlab/gitlab-ce:latest   #下载gitlab镜像
  docker images   #查看镜像,size=2.33G 
6.vim docker-compose.yml   
  version:'3.1'
  services:
  gitlab:
  image: 'gitlab/gitlab-ce:latest'
  container_name: gitlab
  restart:always   #总是随着docker的开启自开启
  environment:
    GITLAB_OMNIBUS_CONFIG:
      external_url 'http://当前宿主机的ip地址:8929'
      gitlab_rails['gitlab_shell_ssh_port'] = 2224  #ssh端口 22替换成2224
    ports:           #端口映射
      - '8929:8929'
      - '2224:2224'
    volumes:        #数据目录的映射
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'
  systemctl restart docker    
  docker-compose.yml -d 运行gitlab
  
  docker-compose logs -f  #通过循环日志查看进度
  docker exec -it gitlab bash   进入容器
  cat /etc/gitlab/initial_root_password  #查看登录gitlab 的root 密码
  
  网站访问:ip:8929 ---> 登录 root 密码
  进入gitlab仓库网站页面以后,修改用户密码,右上角preferences,进去左侧password,修改密码
  #至此,gitlab远程仓库搭建完成,开发人员可以将code好的代码push过来,jenkins拉取pull,想要实现pull功能,就要实现

你可能感兴趣的:(gitlab,docker,linux)