当前,基于nginx:alpine映像的 Docker 容器中有一个 PPTP 客户端,它正在尝试连接到可能是远程的 PPTP Windows 服务器
$ pon vps
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
sent [LCP ConfReq id=0x1 asyncmap 0x0 magic 0x1865a2ab pcomp accomp]
LCP: timeout sending Config-Requests
Connection terminated.
Modem hangup
因为这条线,我用谷歌搜索你需要安装缺少的模块
LCP: timeout sending Config-Requests
我正在尝试将缺少的模块放入我的容器中:
nf_conntrack_pptp
nf_conntrack_proto_gre
我为此使用以下命令:
$ modprobe nf_conntrack_pptp
modprobe: can't change directory to '/lib/modules': No such file or directory
然后尝试使用此路径创建目录
$ mkdir /lib/modules
$ modprobe nf_conntrack_pptp
modprobe: can't change directory to '5.10.16.3-microsoft-standard-WSL2': No such file or directory
然后我尝试这样做:
$ mkdir /lib/modules/5.10.16.3-microsoft-standard-WSL2
$ modprobe nf_conntrack_pptp
modprobe: can't open 'modules.dep': No such file or directory
我最后一次尝试是这个命令:
$ depmod -a
depmod: can't open 'modules.builtin': No such file or directory
谁遇到了同样的问题?如何解决这个问题并在 docker 容器中安装缺少的模块
解决方法很简单,我把带有PPTP客户端的容器放在安装了Linux Debian和Docker的电脑上,然后在这台机器上写命令
必须输入以下命令:
这是我的问题的解决方案
现在 PPTP 客户端连接到远程服务器