rancher部署Gitlab

2018/07 作者:ihunter 0 0


安装docker:使用 Docker 说明 指南


gitlab

gitlab/gitlab-ce:latest

卷:

/data/soft:/data/soft

/data/site:/data/site

/data/docker/gitlab/config:/etc/gitlab

/data/docker/gitlab/logs:/var/log/gitlab

/data/docker/gitlab/data:/var/opt/gitlab

容器端口:80  22


-p 用来指定docker容器映射宿主机的服务端口。80是web访问用的端口,22是ssh协议用的端口; 

–volume 用来指定挂载目录。将config配置目录、data数据目录、logs日志目录挂载到宿主机上,以后备份起来也方便。


# 进入容器

docker exec -it  gitlab  bash

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq


vi /etc/gitlab/gitlab.rb

# 配置http协议所使用的访问地址

external_url 'http://git.cndo.org:10080'

# Set gitlab_shell_ssh_port:

gitlab_rails['gitlab_shell_ssh_port'] = 10022

修改gitlab.rb配置文件之后,重启容器 docker restart gitlab 。或者在容器里执行gitlab-ctl reconfigure命令。


# 重启gitlab

gitlab-ctl reconfigure

gitlab-ctl restart


负载均衡开放对应端口


我们看到Gitlab使用了4个开源软件或运行环境:ruby、git、redis和postgresql。

ruby --version

git --version

redis-cli --version

psql --version


更新Gitlab:

在使用上次的配置运行Gitlab即可。不用担心数据会丢失。只要你的volume参数指定还和上次一样,Gitlab就会自动读取这些配置。

赞(3) 更多分享

上篇: docker搭建zabbix
下篇: rancher部署ELK5.5.1,以及Kibana汉化