step 1: 去docker hub上找最新的gitlab社区版镜像 https://hub.docker.com/_/gitlab-community-edition/ ,pull下来
step 2: 启动~
sudo docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 22:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab
--volume /srv/gitlab/logs:/var/log/gitlab
--volume /srv/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
step3: 访问80端口,开始使用
step4: 一些后续相关问题
- docker 参数 hostname 是需要在docker外部的nginx配置的, 不可以带端口号,端口转发在nginx配置
- ssh使用22端口, 一般用2222:22 这样的方式, 然后需要进一步在gitlab配置文件中配置ssh的端口
- 别忘了创建3个 volume文件夹
- gitlab 配置参数 eternal_url不好用,千万别改🤑 ,就用hostname