jenkins#安装gitlab
通过docker安装gitlab 参考
------------------------------
拉docker 镜像:
docker pull gitlab/gitlab-ce
创建目录存储gitlab文件:
mkdir -p /opt/gitlab/config mkdir -p /opt/gitlab/logs mkdir -p /opt/gitlab/data
运行容器:
[这里需要注意,如果更改了ssh端口的映射,一定加上gitlab_rails['gitlab_shell_ssh_port'] = 你的端口号,否则git pull/push/clone的时候要输入密码,而且还总是输啥都是错]
docker run -d -p 2222:22 -p 8001:80 -p 8443:443 \ --env GITLAB_OMNIBUS_CONFIG="external_url 'http://172.22.151.194/'; gitlab_rails['gitlab_shell_ssh_port'] = 2222" \ --volume /opt/gitlab/config:/etc/gitlab \ --volume /opt/gitlab/logs:/var/log/gitlab \ --volume /opt/gitlab/data:/var/opt/gitlab \ --restart always \ --name gitlab gitlab/gitlab-ce
如果运行容器的时候出错,可能是由于启停了防火墙,可以尝试重启docker服务,再尝试运行容器
如果想操作gitlab服务器,可以按照如下方式
######################################## # 首先进入到容器中 docker exec -ti gitlab /bin/bash #注意此处的gitlab是实例的名称,也可以是实例的id ######################################## # 重新应用gitlab的配置 gitlab-ctl reconfigure # 重启gitlab服务 gitlab-ctl restart # 查看gitlab运行状态 gitlab-ctl status #停止gitlab服务 gitlab-ctl stop # 查看gitlab运行日志 gitlab-ctl tail