安装docker
部署GitLab
sudo docker run --detach \
--hostname 192.168.18.140 \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume /Users/sdb/srv/gitlab/config:/etc/gitlab \
--volume /Users/sdb/srv/gitlab/logs:/var/log/gitlab \
--volume /Users/sdb/srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
参数说明:
hostname改为本机ip地址(如果不设置域名的话)
volume的冒号前面为物理机器上的实际目录,需提前建好,然后改为正确路径。
首次运行,需要加载一会
修改/Users/sdb/srv/gitlab/config/gitlab.rb如下
external_url 'http://192.168.18.140'
gitlab_rails['gitlab_ssh_host'] = '192.168.18.140'
重启容器
首次进入GitLab页面需要root账户,初识密码在/Users/sdb/srv/gitlab/config/initial_root_password中
其他人注册GitLab账户时,需要root账户同意
备份
进入docker容器的终端,执行以下命令
gitlab-rake gitlab:backup:create
备份位置在/Users/sdb/srv/gitlab/data/backups中
gitlab.rb 和 gitlab-secrets.json由于包含敏感信息,需要手动备份