环境下 Docker 部署gitlab"/>
Ubuntu环境下 Docker 部署gitlab
一. 在ubuntu下安装docker-io和docker-compose (这一步应该很简单)
二. 使用docker 安装gitlab,此处为了方便快速,使用了docker-compose方法,该方法在gitlab官网已经提供了.
文档地址: .html
新建文件: docker-compose.yml
web:image: 'gitlab/gitlab-ce:latest'restart: alwaystty: truehostname: 'gitlab.example.com'ports:- '8000:8000'- '2224:22'environment:TZ: "Asia/Shanghai"GITLAB_OMNIBUS_CONFIG: |external_url ":8000"postgresql['shared_buffers'] = "256MB"sidekiq['concurrency'] = 4prometheus_monitoring['enable'] = falsegitlab_rails['gitlab_shell_ssh_port'] = 2224volumes:- '/srv/gitlab/config:/etc/gitlab'- '/srv/gitlab/logs:/var/log/gitlab'- '/srv/gitlab/data:/var/opt/gitlab'
#sudo docker-compose up -d (启动gitlab服务)
#sudo docker-compose down (停止gitlab并删除项目)
注意docker-compose命令都需要在docker-compose.yml相同目录下执行
此时项目就启动了,然后打开127.0.0.1:8929 (这里IP应该是gitlab部署的服务器id)
注意,项目启动后可能需要等几十秒,浏览器才能打开, 而且打开后有时候可能会出现502的情况,
如果出现了502错误,清除一下浏览器的缓存后,重新刷新页面,应该就行了
三. 查看日志:#sudo docker logs -f -t --tail=10 container_name
-f : 查看实时日志
-t : 查看日志产生的日期
-tail=10 : 查看最后的10条日志。
container_name: 容器名称
四. 浏览器打开xx.xx.xx:8929
这里不是网上说的设置root账号的密码,而是要直接输入用户名和密码,但是用户名和密码都不知道呀.所以在这里我找遍了百度,都是一个方法就是改密码,最后也只能硬着头皮上了.
五. 修改root密码
1.查看运行的容器ID
#sudo docker ps
2.进入容器
#sudo docker exec -it 容器ID /bin/bash
3.进入gitlab的bin目录
# cd /opt/gitlab/bin
4.执行gitlab-rails console (注意这里没有网上说的production,你可以试试,哈哈~~)
#gitlab-rails console
至少如果能进入gitlab的容器,上面这些操作都是不会出错的
5. 找到root的用户,输入u=User.where(id:1).first (因为root用户的id是默认用户,ID为1)
irb(main):001:0> u=User.where(id:1).first
=> #<User id:1 @root>
6.修改password,输入u.password='12345678'
irb(main):002:0> u.password='12345678'
=> "12345678"
7.修改确认密码
irb(main):004:0> u.password_confirmation='12345678'
=> "12345678"
8保存修改,输入u.save,然后回车,等到输出true,这时,密码修改成功。
irb(main):005:0> u.save
xxxxxxxx(一大堆信息)
=> true
这样密码修改成功了.然后回到前面的登陆页面,用户名就是:root 密码就是12345678
更多推荐
Ubuntu环境下 Docker 部署gitlab
发布评论