..

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

 

posted @ 2019-10-31 12:59  罗浩楠  阅读(172)  评论(3)    收藏  举报
..