====== dockerでgitlab ======
[[https://qiita.com/masakura/items/e29f1dd4794bcaf066ce|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:pasted:20210627-171833.png}}
何故か管理者権限のパスワード変更画面がでない...
[[https://gitlab-docs.creationline.com/ee/security/reset_root_password.html|ルートパスワードをリセットする方法]]
# コンテナに入る
# 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
=> #
# パスワードを設定
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:pasted:20210628-142007.png}}