我正在尝试运行带有Docker容器化的简单Java FTP客户端(org.apache.commons.net.ftp.FTPClient)程序,以从远程FTP服务器获取一些文件。
在本地运行应用程序(没有docker)可以正常工作。但是,已容器化的应用程序不会返回任何数据。示例程序:
ftpClient.connect(host, port);
ftpClient.login(usr, pwd);
System.out.println(ftpClient.getReplyString());
filenameList = ftpClient.listNames();
System.out.println(ftpClient.getReplyString());
使用Docker,我收到以下错误消息:连接已关闭,没有任何指示。
有趣的是,我还收到: 230用户已登录。有任何提示吗?