它给的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错误。。你能说一下你的绑定是怎么绑吗?