GitLab 的新用户,并首次尝试设置我的项目。
我已经用 docker 设置了 Gitlab 并思考(我已经使用 docker 为它设置了一个本地服务器??
然后我创建了我的项目并添加了一个 SSH 密钥,但是当我尝试使用该命令时ssh -T git@gitlab.com
它失败了。
我认为这是因为我有一个不同的域实例名称。
我的问题是:我的域名实例名称是什么,我如何知道?
要访问 gitlab,我只需在浏览器中输入 localhost,除此之外,我认为它链接到我的一封电子邮件,但在命令中都不起作用
如果您与 Web GUI 的连接localhost
,那么您的主机名/域对于 ssh 连接是相同的。
应确保在运行时打开容器的 SSH 端口 (22(。
添加到 docker 运行命令-p 2222:22
此映射容器端口 22 SSH 到主机端口 2222,因为端口 22 已由 SSH 在主机上占用。
编辑
在计算机上开玩笑
测试后,打开 gitlab 容器的端口后,如下所示。docker run -dit --name gitlab -p 2222:22 -p 8080:80 gitlab/gitlab-ce
请注意您可能错过的-p 2222:22
。
您应该能够通过此命令使用 ssh 进行连接ssh -T git@localhost -p 2222
祝你好运。