1. GitLibs前期准备

1.1 下载GitLibs镜像

  1. docker pull gitlab/gitlab-ce:latest

2. docker安装GitLibs

2.1 启动GitLibs

  1. docker run -d -p 5001:5001 --name dooneag-gitlib --privileged=true --volume /home/dooneag/gitlab/config:/etc/gitlab --volume /home/dooneag/gitlab/logs:/var/log/gitlab --volume /home/dooneag/gitlab/data:/var/opt/gitlab gitlab-ce:latest

3. docker-compose安装GitLibs

3.1 配置示例

  1. version: '2'
  2. services:
  3. gitLab:
  4. container_name: gitlab
  5. image: gitlab
  6. ports:
  7. - 8001:8001
  8. networks:
  9. gitLab:
  10. ipv4_address: 172.19.0.2
  11. volumes:
  12. - ./config:/etc/gitlab
  13. - ./logs:/var/log/gitlab
  14. - ./data:/var/opt/gitlab
  15. networks:
  16. gitLab:
  17. driver: bridge
  18. ipam:
  19. config:
  20. - subnet: "172.19.0.1/24"

4. GitLibs配置修改

external_url ‘http://114.115.155.118:5001
修改/home/dooneag/gitlab/config/gitlab.rb,IP为公网IP地址+映射出去的端口(6001)