部署文件

docker-compose

  1. version: '3.7'
  2. services:
  3. gitlab:
  4. image: twang2218/gitlab-ce-zh
  5. restart: always
  6. container_name: gitlab
  7. environment:
  8. GITLAB_OMNIBUS_CONFIG: |
  9. external_url 'http://你的ip'
  10. ports:
  11. - '8888:80'
  12. - '442:443'
  13. - '22:22'
  14. volumes:
  15. - ./volume/config:/etc/gitlab
  16. - ./volume/logs:/var/log/gitlab
  17. - ././volume/data:/var/opt/gitlab

端口冲突解决

因为它需要22端口,所以为了避免与sshd远程链接服务端口冲突需要改一下sshd链接端口

  1. vi /etc/ssh/sshd_config
  2. Port 22(注释掉,我这里改成了2222) PermitRootLogin yes 允许root连接

    1. 保存后,重启SSH服务 service sshd restart
  3. ssh -p 2222 ip 测试看下能否连接

访问

访问填写的http://ip:暴露的端口,初次登陆需要设置密码,设置完密码后,超级用户账号默认是root。它这个很吃内存,所以内存不足4G的服务器就别玩了。
优化参数可参考:https://blog.csdn.net/weixin_33671935/article/details/88006623