ユーザ用ツール

サイト用ツール


サイドバー

docker:dockerでgitlab

dockerでgitlab

GitLab をインストールしよう! (Docker Image)

https://hub.docker.com/r/gitlab/gitlab-ceからdockerイメージのダウンロード
# docker pull gitlab/gitlab-ce


起動する
#docker run --detach 
    --hostname gitlab.example.com 
    --publish 443:443 --publish 80:80 
    --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:latest


あとはhttp://localhost/にアクセスする。
http://localhost:443/だとうまくいなかい。

何故か管理者権限のパスワード変更画面がでない…

ルートパスワードをリセットする方法

# コンテナに入る
# docker exec -it gitlab bash

# 管理ツール(Ruby onRailsコンソール)を起動する
# gitlab-rails console -e production
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
 GitLab:       14.0.1 (76b84b42f64) FOSS
 GitLab Shell: 13.19.0
 PostgreSQL:   12.6
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.3.2)

# id:1(root)を選択
irb(main):004:0> user = User.where(id: 1).first
=> #<User id:1 @root>

# パスワードを設定
irb(main):005:0> user.password = 'secret_pass'
=> "secret_pass"

# パスワード確認
irb(main):006:0> user.password_confirmation = 'secret_pass'
=> "secret_pass"

# 保存
irb(main):007:0> user.save!
・・・
=> true

# 抜ける
irb(main):008:0> exit

無事に root / secret_pass でログインできた。

docker/dockerでgitlab.txt · 最終更新: 2021/06/28 14:20 by ips