公司程式的版本控管是使用 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
啟動 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