搭建Gitlab服务器也很简单,但是如果需要不适用服务器IP地址来访问的话,就需要一个域名加HTTPS访问。当然这样的话也会更安全。本次只介绍Gitlab服务器的搭建,不介绍配置HTTPS访问。
1.给文件夹赋权:
chcon -Rt svirt_sandbox_file_t /srv/gitlab/config &
chcon -Rt svirt_sandbox_file_t /srv/gitlab/logs &
chcon -Rt svirt_sandbox_file_t /srv/gitlab/data
2.启动docker,hostname为自己的ip名字
docker run -d \
--hostname ip \
--publish 443:443 --publish 8082:80 --publish 222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
3.设置管理员密码(默认账户Admin)
gitlab-rails console production
Loading production environment (Rails 4.2.10)
irb(main):001:0> user=User.where(id:1).first
=> #<User id:1 @root>
irb(main):003:0> user.password='Rhm8602301..'
=> "Rhm8602301.."
irb(main):004:0> user.password_confirmation='Rhm8602301..'
=> "Rhm8602301.."
irb(main):005:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: 55d5938a-8506-49cc-be8c-6afd666c4efe) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now",
gid://gitlab/User/1
=> true
irb(main):006:0>
打开浏览器访问ip:8082即可进入Gitlab登录界面。