在docker中部署gitlab,一般会搜索到下载页面,点击之后是极狐的网站。第一步需要设置:
export GITLAB_HOME=/srv/gitlab
极狐版gitlab启动命令:
sudo docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume$GITLAB_HOME/config:/etc/gitlab --volume$GITLAB_HOME/logs:/var/log/gitlab --volume$GITLAB_HOME/data:/var/opt/gitlab --shm-size 256m registry.gitlab.cn/omnibus/gitlab-jh:latest
参数hostname可以是网址或IP,用于对外访问
部署完成之后,记得打开防火墙端口,这个很重要,本人踩坑了。
登录网址会出现登录页面,默认的用户是root,可以使用下面的命令查询默认密码
sudo docker exec-it gitlab grep'Password:' /etc/gitlab/initial_root_password
社区版gitlab:
docker run --detach --hostname 192.168.1.110 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume $GITLAB_HOME/config:/etc/gitlab --volume $GITLAB_HOME/logs:/var/log/gitlab --volume $GITLAB_HOME/data:/var/opt/gitlab --shm-size 256m gitlab/gitlab-ce:latest
这两个唯一的区别是镜像不一样。
参考自: