在MAC上安装gitlab

时间:2019-09-27 15:18:40   收藏:0   阅读:703

转载引用:https://www.cnblogs.com/floodwater/p/10138265.html

1、安装docker

2、安装gitlab-ce


 

1、安装docker

下载地址:

https://docs.docker.com/docker-for-mac/install/

 在国内做开发必须谈网络问题,安装好docker之后,建议使用国内的docker镜像源,我用的是aliyun的。

2、安装gitlab-ce

使用下面的命令安装gitlab-ce

sudo docker run --detach     --hostname mygitlab.com     --publish 443:443 --publish 80:80 --publish 22:22     --name gitlab     --restart always     --volume /srv/gitlab/config:/etc/gitlab     --volume /srv/gitlab/logs:/var/log/gitlab     --volume /srv/gitlab/data:/var/opt/gitlab     gitlab/gitlab-ce:latest

 

上面的参数说明:

hostname按照自己的需要改

volume的冒号前面为物理机器上的实际目录,需提前建好,然后改为正确路径。冒号后面为挂载点,不要改

publish的三个端口映射自己看情况来,一般自己网内使用,光一个80就好了,443和22都需要额外配置数字证书什么的

 

然后打开浏览器访问:

localhost
或者
mygitlab.com

这个时候会要求你修改root账户的密码,输入2次密码确定就可以了。注意这个root账户是gitlab的账户不是你mac系统的root账户,不要搞错了。

到这里,在macos中搭建gitlab系统就算完成了。

 

问题记录:

安装gitlab 的时候报错:

docker: Error response from daemon: Mounts denied:
The paths /srv/gitlab/logs and /srv/gitlab/config and /srv/gitlab/data
are not shared from OS X and are not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.

没看懂官方的解决办法,用以下方式替代了/srv目录

sudo docker run --detach     --hostname mygitlab.com     --publish 443:443 --publish 80:80 --publish 22:22     --name gitlab     --restart always     --volume ~/gitlab/config:/etc/gitlab     --volume ~/gitlab/logs:/var/log/gitlab     --volume ~/gitlab/data:/var/opt/gitlab     gitlab/gitlab-ce:latest

再次执行安装的时候会报错容器已存在:

docker: Error response from daemon: Conflict. The container name "/gitlab" is already in use by container "6a2ab4021a505b3c1522773a7870d46468d5624f54b46d0071ea3da52ecb449e". You have to remove (or rename) that container to be able to reuse that name.

需要先删除容器再操作,然后安装就完成了。

docker rm 6a2ab4021a505b3c1522773a7870d46468d5624f54b46d0071ea3da52ecb449e 

 

原文:https://www.cnblogs.com/supur/p/11594605.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!