小编Tre*_*rKS的帖子

如何在原始网络上为 docker 容器提供自己的可路由 IP?

主要问题

想象一下这个场景。

  • 192.168.0.0/24的网络。
  • 主机名为“Docker-Host”的计算机正在 192.168.0.2 运行 docker 引擎
  • 'Docker-Host' 运行 sshd 服务器
  • 在 'Docker-Host' 上,我在使用 ssh:22 和 https:443 (GitLab) 的容器中运行应用程序

我如何为这个容器分配 192.168.0.3 的 IP?

我需要服务在他们设计的默认端口上运行。


附加信息

我不能使用反向代理作为解决方案,因为这并不能解决如何通过 SSH 与 GitLab 实例通信的问题。

在这种情况下,将端口 22 映射到主机上的不同端口是不专业的,我的客户端开发人员不会喜欢这种设置。

如果我正在启动此应用程序的许多实例,这也将很难维护。并且必须为每个容器将每个 SSH 映射到主机上的新端口。

我的客户需要能够在没有额外配置客户端的情况下解析和运行以下内容。

https://GitLab.internal.net.work

ssh git 克隆https://GitLab.internal.net.work

我已经查看了 Docker 网络文档,除非我弄错了,否则我看不到一个易于维护的解决方案(尽管我还是 Docker 的新手)。

如何才能做到这一点?在这种情况下,其他人在做什么作为“最佳实践”?(如果可能,请以 docker-compose 语法的形式给出答案)。

ssh containers docker kubernetes docker-compose

7
推荐指数
2
解决办法
1万
查看次数

如何在 Windows 中设置网络用户身份验证?就像在一般的企业或大学

学校或医院等组织如何设置需要通过 Windows 登录其组织的网络?

我试图研究自己,但我没有得到明确的答案。视窗服务器?半径?活动目录?

(我表哥有一个非盈利组织,只有 15-20 个用户。我为用户设置了一个 NAS 存储设备并通过网络共享共享它并为驱动器上的每个用户启用身份验证。我想让它更专业并将它放在您实际拥有由组织(或我)运营的网络帐户的地方,以便它可以更无缝地工作并且可以更好地自上而下管理。)

active-directory

5
推荐指数
1
解决办法
498
查看次数