安装
如果本地测试,将hostname
替换为localhost。如果让外部系统也能访问的话使用外网IP地址
如果端口已经被占用可以映射为其他端口,不过要配置SElinux和firewalld
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
安装好后就可以使用上面配置的IP地址访问了
配置
如果想配置Gitlab,可以用下面的命令进入容器
sudo docker exec -it gitlab /bin/bash
然后修改文件/etc/gitlab/gitlab.rb
即可
更新
如果需要更新Gitlab版本,首先停止并删除当前Gitlab实例
sudo docker stop gitlab
sudo docker rm gitlab
然后按上面的安装方法重新安装就行,因为使用了数据卷,所以以前的数据不会丢失