用docker安装gitlab ssh总是端口不能用

发布于 2021-12-05 15:46:30 字数 914 浏览 973 评论 5

根据官方https://docs.gitlab.com/omnibus/docker/ 安装文档,使用命令

sudo docker run --detach 
    --hostname gitlab.example.com 
    --publish 443:443 --publish 80:80 --publish 22:22 
    --name gitlab 
    --restart always 
    --volume /srv/gitlab/config:/etc/gitlab:Z 
    --volume /srv/gitlab/logs:/var/log/gitlab:Z 
    --volume /srv/gitlab/data:/var/opt/gitlab:Z 
    gitlab/gitlab-ce:latest
Error response from daemon: driver failed programming external connectivity on endpoint gitlab (2ffc17fdd0d53ca9e55493fe0a2daef1ef7db29b80f5125070087ba2e7f5fcec): 
Error starting userland proxy: listen tcp 0.0.0.0:22: bind: address already in use

来启动容器,总是会报端口22冲突,也能理解,22端口是被用来作主机的ssh端口

但是官方文档为什么这么写呢

另外,我将主机ssh端口更改为10022为,gitlab能起来,但是ssh地址还是不能用,bad file number: 10022(已排除防火墙)

网上搜了很多资料都没有找到原因

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

緦唸λ蓇 2021-12-08 15:05:57

我原来是做gitlab迁移,拷过来gitlab/data文件夹,新起gitlab是可以用的,但拷贝进data就不能用ssh了,我现在做法是先新起,再用gitlab-rake gitlab:backup还原

睫毛上残留的泪 2021-12-08 14:30:59

我的问题找到了完全时gitlab太吃配置了。我的超级低配腾讯云完全扛不住。挂了。

怎言笑 2021-12-08 13:42:07

同样问题,楼主解决了嘛?如何解决的

彼岸花ソ最美的依靠 2021-12-08 07:47:34

这个套路也用过了,http是没问题,ssh有问题

葬花如无物 2021-12-07 21:47:55

bad file num ,防火墙什么的都开了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文