一: 搜索gitlab
docker search gitlab
二:选择stars最高的下载
docker pull docker.io/gitlab/gitlab-ce
三:运行gitlab
docker run --detach \
--hotsname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 1022:22\ #需要开放的端口
--name gitlab\ #容器名称
--restart always\
--volume ~/gitlab/config:/etc/gitlab\
--volume ~/gitlab/logs:/var/log/gitlab\
--volume ~/gitlab/data:/var/opt/gitlab\
gitlab/gitlab-ce:latest
// 有时候会报错 找不到--detach 或者 --publish等等。。这时候重新检查一遍。注意空格问题。下边的是加过空格的。
docker run --detach --publish 443:443 --publish 9000:80 --publish 1022:22 --name gitlab --hostname 服务器地址或域名 --restart always --volume ~/gitlab/config:/etc/gitlab --volume ~/gitlab/logs:/var/log/gitlab --volume ~/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
执行完毕可查看结果
四:访问
直接输入ip地址访问即可 首次访问需要设置root密码信息
在部署过程中遇到问题欢迎留言讨论。我也是踩了好多坑才部署成功。