用Docker快速架設Gitlab

docker

Gitlab是一個相當好低開放原始碼的git管理工具
並且版本更新快速
又有支援CI
若是要做自動化測試建置及部署都沒問題

但是要安裝其實是有一點點難度的
好在有docker
讓這一切事都變得簡單許多
在此就不多敘述如何安裝docker
本人是採用sameersbn這位老兄所提供的image
他在github上的star有超多顆
看起來就很有保障
廢話不多說
直接進入實作

更多...

讓Docker可以使用nano

docker

在使用docker之後發現他真的是方便且部署快速
但是在進入container之後
就算安裝了nano還是不行使用
於是google了一下
發現原來是container裡面沒有設定$TERM這個環境變數
其實只要進去設定

  export TERM=xterm 

就可以了
或是在進入container前

  docker exec -it $container env TERM=xterm bash -l  

可是這樣必須每次進入都要設定
後來用去查了一下
目前docker在已經運行container中是不行更動env
還是一個open PR
但是目前還是有一些作法

  • rm掉container重新run一次並加上參數-t
  • 將已加入環境變數的container做commit 再使用這commit重新run
  • 進去container的json加入環境變數 位址在下面 /var/lib/docker/containers/[container-id]/config.json