https://blog.csdn.net/HTMLzwh/article/details/105310083
Mac安装gitlab
- 下载docker镜像,官网直接下载,或者,选择阿里云下载地址:
http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/
- docker安装完毕后,下载gitlab镜像,国内需要docker镜像加速,否则无法正常下载docker镜像
加速方式,docker运行后,选择perferences--> daemon--> Registry mirrors添加,镜像加速地址。
配置方式一:
输入镜像加速地址,即可完成配置。
镜像加速方式1: 官方的加速网络添加,
Docker官方提供的中国镜像库:https://registry.docker-cn.com
七牛云加速器:https://reg-mirror.qiniu.com
镜像加速方式2:创建自己的阿里云镜像加速网络
进入阿里云官网,选择产品分类>云计算基础>容器服务>容器镜像服务>管理控制台.
点击管理控制台,选择镜像仓库,创建镜像仓库,填写自定义内容。
创建完毕后,点击镜像,查看详情,获取公有网络网络路径。
将网络路径,放入registry mirrors中,即可完成配置。
Docker 安装 gitlab镜像
1、下拉镜像:
docker search gitlab
docker pull gitlab/gitlab-ce
下载最新版即可,内部集成redis和其他环境,不需要自己安装其他环境。
- 执行安装命令
需要两个不被占用的端口,以及配置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配置的路径:自定义端口号即可访问。
查看本地网络ip,局域网其他用户访问时,输入服务端ip地址加端口号即可访问
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的环境配置
- 官网下载nodejs for mac,配置npm环境
npm 安装 cnpm
输入以下命令:npm install -g cnpm --registry=https://registry.npm.taobao.org