基於docker-compose搭建gitlab

安裝及配置

修改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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章