Ubuntu | 22.04 | Docker | Gitlab 安裝

公司程式的版本控管是使用 Gitlab 進行, 然而Gitlab 主要是透過我們課長級的工程師利用 Linux 系統 結合docker 進行架設的, 這項技術部門只有他有再用, 在公司沒機會練功, 這邊在家裡練, 主要透過 Ubuntu 進行架設

公司程式的版本控管是使用 Gitlab 進行, 然而Gitlab 主要是透過我們課長級的工程師利用 Linux 系統 結合docker 進行架設的, 這項技術部門只有他有再用, 在公司沒機會練功, 這邊在家裡練, 主要透過 Ubuntu 進行架設

下載最新的 docker container

docker pull gitlab/gitlab-ce:latest

確認下載是否成功

docker images

新建並啟用 Container

docker run --detach --publish 8080:80 --publish 8443:443 --publish 8022:22 --name gitlab gitlab/gitlab-ce
  • –detach : 已背景執行
  • –publish : 把本機的 port 映射到 Container
  • –name : 設定 Container 名稱

確認是否有正常啟動

health: starting 代表還在啟動需要再一點時間

health: healthy 啟動 OK

Ubuntu 中測試是否安裝

在 Ubuntu 中打開瀏覽器 輸入剛剛設定好的 port

http://localhost:8080/

啟動 Container

若關機後請輸入以下執行

docker start gitlab

Gitlab 帳密修正

此時需要進入 container 去修改 docker 密碼

docker exec -ti gitlab bash

進入之後,用 root 權限執行如下指令,可以進入Ruby on Rails console

gitlab-rails console -e production

抓取第一位使用者 (因為剛安裝完成,所以沒有其他的註冊者帳號,此時第一位的使用者帳號會是 root)

user = User.where(id: 1).first

輸入 user 可以查看此名稱

user

此時 user 確定為 root 時就可以進行密碼變更,則執行以下指令

user.password = '{新密碼}'
user.password_confirmation = '{新密碼}'

最後儲存,並 Ctrl+d 即可完成

user.save!

參考網址

https://medium.com/phelps-laboratory/docker-install-gitlab-52ea641eca90