1

我在 docker 上运行 gerrit。我从 dockerhub 获得了图像。我是这样运行的:

docker run -it -p 8080:8080 -p 29418:29418 --rm 
-e AUTH_TYPE='DEVELOPMENT_BECOME_ANY_ACCOUNT'
-v /home/gerrit-site:/home/gerrit/site
-v /root/.ssh/id_rsa.pub:/root/.ssh/id_rsa.pub
-v /root/.ssh/id_rsa:/root/.ssh/id_rsa
-v /home/accounts/ssh-keys/:/home/gerrit/ssh-keys
--name gerrit docker.io/fabric8/gerrit:latest

图像正在运行,我可以通过 url 即 ip:8080 访问它。当我尝试通过 http 创建的任何项目时,它都可以工作,并且我在主机上获得了一个克隆的 repo。但是当我尝试通过 ssh 克隆时,出现以下错误,

 Cloning into 'project'...
 ssh: connect to host host_ip port 29418: Connection refused
 fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

后来我也尝试了,将我的主机 ssh 密钥添加到 gerrit 并尝试克隆,但没有成功。

当我尝试 ssh ip:29418 时,

ssh: Could not resolve hostname ip:29418: Name or service not known

我不知道我哪里出错了,需要一些指导。

4

0 回答 0