[Linux] docker 方式安装和使用gitlab-ce

mac2024-12-26  14

gitlab就相当于我们自己内网搭建的git服务,相当于公司内的github。

拉取镜像docker pull gitlab/gitlab-ce

创建宿主机的数据目录mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data

执行镜像并且把宿主机的端口与目录映射进容器docker run \ --detach \ --publish 8443:443 \ --publish 8090:80 \ --name gitlab \ --restart unless-stopped \ -v /mnt/gitlab/etc:/etc/gitlab \ -v /mnt/gitlab/log:/var/log/gitlab \ -v /mnt/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce

编辑配置文件,把访问url填进去/mnt/gitlab/etc/gitlab.rbexternal_url 'http://192.168.1.114'

测试直接使用ip登录,要查看清楚自己的ipifconfig192.168.1.114编辑配置文件,这个是用于显示在git对外的地址/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml host: 192.168.1.114 port: 8090 https: false进入容器,重新设置下配置文件docker exec -it gitlab /bin/bashgitlab-ctl reconfiguregitlab-ctl restartgitlab-ctl status

访问gitlab,有时候会报502,如果不是端口冲突那就稍等几分钟再访问就好了,直接会让重置修改密码,使用root登录http://192.168.1.114:8090

创建项目进行测试

最新回复(0)