部署文件
docker-compose
version: '3.7'
services:
gitlab:
image: twang2218/gitlab-ce-zh
restart: always
container_name: gitlab
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://你的ip'
ports:
- '8888:80'
- '442:443'
- '22:22'
volumes:
- ./volume/config:/etc/gitlab
- ./volume/logs:/var/log/gitlab
- ././volume/data:/var/opt/gitlab
端口冲突解决
因为它需要22端口,所以为了避免与sshd远程链接服务端口冲突需要改一下sshd链接端口
- vi /etc/ssh/sshd_config
Port 22(注释掉,我这里改成了2222) PermitRootLogin yes 允许root连接
- 保存后,重启SSH服务 service sshd restart
- ssh -p 2222 ip 测试看下能否连接
访问
访问填写的http://ip:暴露的端口,初次登陆需要设置密码,设置完密码后,超级用户账号默认是root。它这个很吃内存,所以内存不足4G的服务器就别玩了。
优化参数可参考:https://blog.csdn.net/weixin_33671935/article/details/88006623