GitLab是一款实用MIT许可证的基于网络的Git仓库管理工具。可以实用它来搭建自己的Git仓库。
1,搜索镜像
命令:docker search -f stars=50 gitlab
2,拉取镜像
命令:docker pull gitlab/gitlab-ce
3,运行镜像
命令:docker run --detach --publish 10443:443 --publish 1080:80 --publish 1022:22 --name gitlab --restart always --volume /opt/data/gitlab/config:/etc/gitlab --volume /opt/data/gitlab/logs:/var/log/gitlab --volume /opt/data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
将Gitlab的配置,日志以及数据目录映射到了宿主机的指定文件夹下,防止在重新创建容器后丢失数据。
4,开启防火墙的指定端口
开启1080端口
命令:firewall-cmd --zone=public --add-port=1080/tcp --permanent
重启防火墙
命令:systemctl restart firewalld
查看已经开启的端口
命令:firewall-cmd --list-ports
5,访问地址
http://192.168.254.XXX:1080
6,重置管理员账号root密码
1)查看root初始化密码
命令:docker exec -it 容器id grep 'Password:' /etc/gitlab/initil_root_password
2)进入容器
3)变更root密码