我有一个raspberry pi插入我的家庭路由器,运行Ubuntu20.04和Docker。我给它一个固定的ip,它在本地网络中的主机名是raspy.local
。我可以通过raspy.local:<portnumber>
访问码头集装箱。
我想做的是通过子域(如influxdb.raspy.local
或traefik.raspy.local
等)访问停靠容器。唯一可行的解决方案是将traefik作为码头容器运行,设置Host(`<subdomain>.raspy.local`)
规则,并在我的笔记本上编辑/etc/hosts
文件,以便子域指向raspberry pi的IP地址。
这是一个糟糕的解决方案,因为每次更改时,我都必须编辑/etc/hosts
文件,而且无论如何,这不能在网络上的所有设备上完成(例如,我不能在智能手机上对其进行编辑)。
正确的方法是什么?
(我在这里发现了其他类似的问题,但我没有找到一个有关于如何在本地网络中这样做的信息)
发布于 2021-06-09 07:14:03
您需要设置本地DNS服务器:
的地址)。
现在,连接到路由器的每一个设备都可以使用域名到达Traefik服务器。
#30天软堆栈溢出
https://stackoverflow.com/questions/67258834
复制相似问题