docker 部署gitlab 、设置初始密码及外部访问地址

docker pull gitlab/gitlab-ce

docker run --detach \

--publish 8443:443 --publish 80:80 \

--name gitlab \

--restart always \

--volume /xgj/gitlab/config:/etc/gitlab \

--volume /xgj/gitlab/logs:/var/log/gitlab \

--volume /xgj/gitlab/data:/var/opt/gitlab \

--privileged=true \

gitlab/gitlab-ce:latest

查看自己的容器名称,进入容器:

docker exec -it 7b56ac322e09 bash

root@7b56ac322e09:/# gitlab-rails console -e production

--------------------------------------------------------------------------------

Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]

GitLab: 14.0.5 (25fc1060aff) FOSS

GitLab Shell: 13.19.0

PostgreSQL: 12.6

--------------------------------------------------------------------------------

Loading production environment (Rails 6.1.3.2)

irb(main):001:0> u=User.where(id:1).first

=> #<User id:1 @root>

irb(main):002:0> u.password='liuy5277'

=> "liuy5277"

irb(main):003:0> u.password_confirmation='liuy5277'

=> "liuy5277"

irb(main):004:0> u.save!

Enqueued ActionMailer::MailDeliveryJob (Job ID: 1672ea97-466e-4b14-b6e9-14dd271c9c82) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x00007fa577f4b798 @uri=#<URI::GID gid://gitlab/User/1>>]}

=> true

irb(main):005:0> exit

root@7b56ac322e09:/#

git clone 地址为本地hostname,修改为外部ip模式:

例如:

git@8974466c8a7e:root/py_test.git

http://8974466c8a7e/root/py_test.git

修改为:

http://xxx.xxx.xxx.xxx/root/py_test.git 模式

修改文件

vi gitlab/config/gitlab.rb

文件中增加

external_url 'http://xxx.xxx.xxx.xxx' (注意不带端口)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值