docker下安裝gitlab的文章很多,我這裏就不再介紹,可以參考以下文章
http://www.jianshu.com/p/05e3bb375f64
https://docs.gitlab.com/omnibus/docker/
按照教程安裝完後,其它一切功能正常,只是ssh的方式無法clone,push等,網上找了一大堆原因,都沒有解決。
後來沒辦法,放大招,翻牆,google查到一個和我一樣的錯誤。
https://github.com/docker/docker/issues/5663
估計是我pull的鏡像ubuntu的ssh有bug,執行‘sed '/pam_loginuid.so/s/^/#/g' -i /etc/pam.d/* inside’後,git clone ,push一切正常。
或者執行sed -ri 's/^session\s+required\s+pam_loginuid.so$/session optional pam_loginuid.so/' /etc/pam.d/sshd
一句話百度差距太大,害我浪費時間。