Linux下Gitlab服务器(docker安装)

一、Docker在线安装

https://www.cnblogs.com/dabao150114/p/16739213.html

二、portainer容器在线安装

https://www.cnblogs.com/dabao150114/p/16739217.html

三、GitLab在线安装

1.安装gitlab

[root@localhost ]#docker run -d \

-p 8888:80 \

--name gitlab \

--restart always \

--hostname  127.0.0.1 \

-v /home/gitlab/config:/etc/gitlab:Z  \

-v /home/gitlab/logs:/var/log/gitlab:Z  \

-v /home/gitlab/data:/var/opt/gitlab:Z \

gitlab/gitlab-ce

2.配置访问地址

[root@localhost ]#cd /home/gitlab/config

[root@localhost ]#vim gitlab.rb

找到有“external_url”的位置,设置地址

external_url "http://127.0.0.1" -----前边不能有#

注释:配置域名和ip ,修改gitlab.rb,搜索external_url设置为本机的ip

  访问http://127.0.0.1 ,如下图所示,已成功安装

 

登录:

  1. 1.     账号为  root
  2. 2.     默认密码

在机器跟节点搜索 initial_root_password在var/lib/docker/volumes/93450e366726c8c79a766dd8da90da59be7c82908884a8e8756ab41bc6e81559/_data/里找到文本文件initial_root_password打开后找到“Password: MfJkA9AEZEKA2JP2zn53Ec3eA+qOUF9XCCCjcyRFyq4=”,将“ MfJkA9AEZEKA2JP2zn53Ec3eA+qOUF9XCCCjcyRFyq4=”输入到密码栏,回车即可登录。

 

 

 

登录后页面:

 

 

 

修改密码:

 

 

 

修改保存密码

 

 

 

修改成功后重新登录即可。

 

或者如下修改:

在portainer的gitlab容器页面点击>_Console按钮,

 

 

 

再点击Connect按钮进入控制台,

控制台如下操作:

root@7238ef94a4e8:cd /opt/gitlab

root@7238ef94a4e8:/opt/gitlab# gitlab-rails console

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

 Ruby:         ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]

 GitLab:       15.3.2 (e5a7085d434) FOSS

 GitLab Shell: 14.10.0

 PostgreSQL:   13.6

------------------------------------------------------------[ booted in 25.70s ]

Loading production environment (Rails 6.1.6.1)

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

=> #<User id:1 @root>

irb(main):002:0> User.all

=> #<ActiveRecord::Relation [#<User id:1 @root>]>

irb(main):003:0> u.password='12345678'

=> "12345678"

irb(main):004:0> u.password_confirmation='12345678'

=> "12345678"

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

=> true

irb(main):006:0> exit

root@7238ef94a4e8:/opt/gitlab#

注释:红色加粗内容为要输入的命令行,操作完重新登录即可。

四、registry私有仓库在线安装

1.拉取registry

[root@localhost ]#docker pull registry

2.启动registry

[root@localhost ]#docker run --name=registry -p 5000:5000 -di registry

3.设置私有仓库的地址

[root@localhost ]#vim /etc/docker/daemon.json

添加以下内容:

{

    "insecure-registries":["127.0.0.1:5000"]

}

4.重启docker,使其生效

[root@localhost ]#sudo systemctl daemon-reload

[root@localhost ]#sudo systemctl restart docker

 

访问http://127.0.0.1:5000/v2/_catalog ,如下图所示,已成功安装

 

posted on 2022-09-28 18:52  胖妞的瘦猴  阅读(469)  评论(0编辑  收藏  举报