FTP文件到远程服务器上的docker容器中

rur*_*urp 7 ftp filezilla transfer docker docker-container

如何使用FTP客户端将传输文件传输到在远程Ubuntu服务器上运行的Docker容器中?我可以SSH到服务器并使用docker cp,这很好.但我有一个客户需要能够使用像FileZilla这样的东西.这可能吗?

小智 5

我不是Docker的专家,但是您可以尝试以下方法:

运行容器时,可以公开多个端口。因此,您也可以像这样公开FTP端口。

docker run --name containername -p 3000:80 -p 3001:21 -d dockerimagename
Run Code Online (Sandbox Code Playgroud)

在此示例中,-p 3001:21您将容器的端口21暴露到服务器的端口3001,因此可以使用filezilla输入服务器的IP作为主机,并将3001作为端口。