https://blog.csdn.net/HTMLzwh/article/details/105310083

Mac安装gitlab

 

  1. 下载docker镜像,官网直接下载,或者,选择阿里云下载地址:

http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/

  1. docker安装完毕后,下载gitlab镜像,国内需要docker镜像加速,否则无法正常下载docker镜像

加速方式,docker运行后,选择perferences--> daemon--> Registry mirrors添加,镜像加速地址。

 

配置方式一:

 

 

mac install gitlab of docker, mac系统,通过docker安装gitlab代码仓库环境

mac install gitlab of docker, mac系统,通过docker安装gitlab代码仓库环境

mac install gitlab of docker, mac系统,通过docker安装gitlab代码仓库环境

输入镜像加速地址,即可完成配置。

 

镜像加速方式1: 官方的加速网络添加,

Docker官方提供的中国镜像库:https://registry.docker-cn.com

七牛云加速器:https://reg-mirror.qiniu.com

镜像加速方式2:创建自己的阿里云镜像加速网络

进入阿里云官网,选择产品分类>云计算基础>容器服务>容器镜像服务>管理控制台.

点击管理控制台,选择镜像仓库,创建镜像仓库,填写自定义内容。

创建完毕后,点击镜像,查看详情,获取公有网络网络路径。

mac install gitlab of docker, mac系统,通过docker安装gitlab代码仓库环境

 

将网络路径,放入registry mirrors中,即可完成配置。

 

 

Docker 安装 gitlab镜像

1、下拉镜像:

docker search gitlab

docker pull gitlab/gitlab-ce

下载最新版即可,内部集成redis和其他环境,不需要自己安装其他环境。

 

  1. 执行安装命令

需要两个不被占用的端口,以及配置gitlab对应的config  data  logs目录的文件夹。

 

检测端口是否被占用:lsof -i tcp:端口号

没有相应即代表没有占用。

 

创建文件夹,进入自定义文件夹

cd /Users/my_mac/git_lab

mkdir config

mkdir data

mkdir logs

执行docker安装命令(标红为自定义配置,需要修改)

 

docker run --name='gitlab' -d --net=host --publish 1443:443 --publish 18080:80 --restart always --volume /Users/my_mac/git_lab/config:/etc/gitlab --volume /Users/my_mac/git_lab/logs:/var/log/gitlab --volume /Users/my_mac/git_lab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce:latest

 

命令解析:

--name 对应的gitlab镜像名称,相当于别名

--net设置本地端口访问网络,host相当于localhost

--publish 1443:443  将1443端口对应git镜像的443端口

--publish 18080:80  将18080端口对应git镜像的80端口

--resart always  docker启动时,gitlab环境同时启动

--volume  本地config路径,对应gitlab环境的/etc/gitlab

--volume  本地logs路径,对应gitlab环境的log路径

--volume  本地data路径,对应gitlab环境的data路径

--privileged  设置权限,在某些情况下,gitlab权限不足会导致环境安装失败。

gitlab/gitlab-ce:last  gitlab镜像

 

如果出现错误,安装失败,需要先删除本地镜像,重新进行安装

查看docker列表

docker ps -l

复制,docker的container_id,删除镜像

Docker rm 镜像id

 

安装完毕后,本地访问  host配置的路径:自定义端口号即可访问。

类似: http://localhost:18080

查看本地网络ip,局域网其他用户访问时,输入服务端ip地址加端口号即可访问

类似:http://192.168.0.11:18080

 

 

 

 

git客户端下载安装

进入git官网下载安装包,选择mac os x  下载压缩包,解压缩安装,配置环境变量

也可以通过npm install -g git下载git环境

 

git是通过ssh-key进行身份识别,所以要在本地生成私有的ssh-key,并将之放在gitlab的账号上

 

命令行执行(标红自定义)

ssh-****** -t rsa -C "[email protected]"

 

一路回车,默认到最后。查看ssh的.pub文件的位置

复制.ssh/id_rsa.pub的文本内容

 

进入gitlab,创建账号,登录账号。

点击头像,下拉选择settings

左侧选择ssh keys

将复制的文本放入,key的文本框内,点击add添加私有key

 

这样就可以进行项目的下拉,进行开发了。

 

 

 

 

 

扩展:

 

1、建议使用阿里dns网络配置进行开发

Mac-->系统偏好设置-->网络--》选择当前使用网络-->高级-->DNS

添加DNS服务器:223.5.5.5  223.6.6.6

 

2、建议使用阿里maven进行maven开发

maven下载地址:http://maven.apache.org/download.cgi

解压缩,打开conf目录的settings.xml   

在<mirrors></mirrors>标签中间,添加下面的mirror配置

<mirror>  

      <id>alimaven</id>  

      <name>aliyun maven</name>  

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>;  

      <mirrorOf>central</mirrorOf>          

</mirror>

 

即可完成maven的环境配置

 

  1. 官网下载nodejs for mac,配置npm环境

npm 安装 cnpm

输入以下命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

 

相关文章: