它給的SSH和http位址是這樣的:
git@6b30d4a6a162:compontent/gitlab-test-component.git
http://6b30d4a6a162/compontent/gitlab-test-component.git
6b30d4a6a162是gitlab的container Info的ID的一部分:
6b30d4a6a16279326a135ee2c7bf7b20094b3199a299ac6345735dd3
我透過上面兩個位址都無法git clone。
因為我用virtualbox簡單的做了一下連接埠映射,所以我嘗試用
git clone http://localhost:8100/compontent/gitlab-test-component
但會報錯:500
有知道的嗎?
另外想問一下,ssh-key是不是只要生成一次就行了,可以到處放github、gitlab,或者其他地方的,都是同一份?
因為host的22埠已經被佔用了
在docker run 的時候將container的22埠對應到host的其他連接埠如2222
需要在 gitlab 的設定檔裡指定url
這樣在專案倉庫裡顯示出來的就是
然後就能使用git了
這時候需要在開發機器上設定
.ssh/config
文件,才能正常使用以下是一個使用 docker 運行gitlab的範例
用法有問題吧,肯定不是用docker的container name 做網域啊,你要綁一個網域或用ip+埠存取才能clone的。
@Tairy ,話說我上面不是用了網域+連接埠嗎?
就是
localhost:8100
啊,但它會報500錯誤。 。你能說一下你的綁定是怎麼綁嗎?