安裝及配置
修改docker-compose文件
vim docker-compose.yml
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab_1'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.example.com:8929' # http協議所使用的訪問地址,不加端口默認80
gitlab_rails['gitlab_shell_ssh_port'] = 2224 # 此端口是run時22端口映射的2224端口
ports:
- '8929:8929'
- '2224:22'
volumes:
- '/opt/jumpserver/data/gitlab/config:/etc/gitlab'
- '/opt/jumpserver/data/gitlab/logs:/var/log/gitlab'
- '/opt/jumpserver/data/gitlab/data:/var/opt/gitlab'
啟動容器
docker-compose up -d
5、安裝問題及502、內存不存 優化
5.1 控制gitlab的進程:worker_processes;
百度了一下原來是我的服務器cpu核心數太多了,gitlab建議如果您這台機器只使用與gitlab的話unicorn['worker_processes'] 這個默認是cpu核心數加一,所以開啟的進程就會很多,我們只要把這個參數指定一下就好了,編輯配置文件
vim gitlab.rb
去掉下面的注釋
unicorn['worker_processes'] = 2
重啟:docker restart gitlab
5.2 503問題、解決 tomcat 端口沖突問題:(同時建議4G雙核,gitLab比較吃內存)
修改gitlab的配置文件:/opt/jumpserver/data/gitlab/config/gitlab.rb
unicorn['port']將其修改為不和宿主機沖突的端口號。如下:
Advanced settings
unicorn['port'] = 8081
重啟:docker restart gitlab