docker安装gitlab-ce

Docker 拉取 GitLab,GitLab Runner

docker pull gitlab/gitlab-ce

运行docker容器

docker run -itd -p 9980:80 -p 9922:22 -v /usr/local/gitlab-test/etc:/etc/gitlab -v /usr/local/gitlab-test/log:/var/log/gitlab -v /usr/local/gitlab-test/opt:/var/opt/gitlab --restart always --privileged=true --name gitlab-test gitlab/gitlab-ce

-d 后台模式运行,并返回容器 ID -p 端口,这里我们将容器的8080和50000映射到主机的8080和50000 -v 映射宿主机的目录到容器的目录,这里我们映射了两个目录 --name 容器名字

修改配置文件

docker exec -it gitlab-test /bin/bash
vi /etc/gitlab/gitlab.rb

# 添加内容,[IP]修改为对应IP
external_url 'http://[IP]'
gitlab_rails['gitlab_ssh_host'] = '[IP]'
gitlab_rails['gitlab_shell_ssh_port'] = 9922

重启服务使配置生效

gitlab-ctl reconfigure
gitlab-ctl restart
exit

本地浏览器访问:http://IP:9980访问看到如下界面

查看root密码

docker exec -it gitlab-test cat /etc/gitlab/initial_root_password

使用获取到的密码登录之后可以看到如下dashboard

如上就是docker安装gitlab的全部过程

发表回复

后才能评论