首先,从 duckerhub 拉取 GitLab 镜像:
1 | sudo docker pull gitlab/gitlab-ce |
然后,编辑 ~/.bashrc 文件,指定 GITLAB_HOME 目录:
1 | export GITLAB_HOME=/srv/gitlab |
接下来,启动 GitLab 镜像即可:
1 | sudo docker run --detach \ |
浏览器输入服务器 IP,即可访问。
第一次访问会提示修改密码,对应的是 root 用户。
可以将 gitlab.example.com
放入 hosts 文件中,这样就可以使用这个 url 访问 gitlab 了。
这里为了避免和主机的 ssh 端口 22 冲突,我们将 GitLab 容器的 22 端口映射给了主机的 2222 端口。所以如果主机要通过 ssh 访问 git,可能会需要指定端口,比如:
1 | git remote set-url origin ssh://git@domain.com:2222/root/project.git |