如何将FTP客户端与Docker容器一起使用

如何将FTP客户端与Docker容器一起使用,docker,Docker,这似乎是一件相当简单的事情,我想使用FTP客户端在windows机器上向本地docker容器复制文件 我使用的是bitnami容器(Magento 2,但请不要将本文标记为Magento,因为这更像是一个docker问题),我更喜欢使用像Filezilla这样的GUI Ftp客户端,而不是使用命令行 我如何设置这个?也许我在docker身上遗漏了什么 谢谢大家! 问题在于FTP客户端会打开两个随机端口,一个用于控制,另一个用于实际数据。由于Docker网络的工作方式,您无法动态映射这些端口。解决

这似乎是一件相当简单的事情,我想使用FTP客户端在windows机器上向本地docker容器复制文件

我使用的是bitnami容器(Magento 2,但请不要将本文标记为Magento,因为这更像是一个docker问题),我更喜欢使用像Filezilla这样的GUI Ftp客户端,而不是使用命令行

我如何设置这个?也许我在docker身上遗漏了什么


谢谢大家!

问题在于FTP客户端会打开两个随机端口,一个用于控制,另一个用于实际数据。由于Docker网络的工作方式,您无法动态映射这些端口。解决此问题的非安全方法是在run命令上添加一个标志,以消除容器的网络隔离

docker运行[其他标志]--网络主机
从技术上讲,这会更改容器使用的网络驱动程序。 更多信息可以在Docker的教程中找到


编辑:选项拼写为一个冒号而不是两个。

Docker容器是否运行FTP服务器?您的容器只需要一个FTP服务器,一个登录的用户,并确保将端口绑定到主机。如果您只需要在容器和窗口之间共享文件,您应该能够使用docker卷。从中获得一些想法,您还可以使用
docker cp
命令将文件从主机复制到容器或其他容器。@user2915097我想这些都是作为FTP服务器的完整容器。@GracefulRestart谢谢,我不知道如何重新启动。容器上似乎不同-可以安装。。但无法启动服务。。或者只是被卡住了。