实验过程:使用docker中新建一个提供FTP服务的容器,在windows系统上访问FTP服务器然后实现下载,上传。

    说下注意点吧,整个实验还是比较简单的。
    1.在拉取ftp镜像时可以去 Docker hub上找星星最多的,然后看开发者写的文档就能安装完成了,也挺简单的,文档中写有模板容器,开发者容器,新建用户容器等不同的配置方式,还是很好懂的。

    2.在Python中编写完程序后,如果在pycharm中直接运行,有可能会报错,服务被拒接。
    image.png
    原因可能是因为权限不够,发起的ftp请求不安全,此时就需要在 cmd 中通过 py 来运行python程序,注意cmd也要用管理员方式打开。
    image.png
    通过管理员方式的cmd 运行 .py 程序,可以发现成功下载。
    image.png

    3.注意python对于缩进是有严格的要求的,所以哪怕是少写了文件名中的一个空格都会报错,我这次写错的地方:
    image.png
    注意:RETR后还有一个空格,这是retribinary这个方法规定的,必须是’RETR ‘ + filename