Docker ——FTP服務搭建

Docker ——FTP服務搭建

0.前言

首先需要裝好Docker,配置好鏡像加速器,保證Docker環境和下載正常。

Docker的安裝與基本操作詳解(基於Centos7.5)

Docker——配置阿里雲鏡像加速解決unexpectedEOF錯誤

1.安裝vsftpd

docker-ftp搭建-搜索vsftpd

docker search vsftpd

我下載的鏡像的就是stars數最多的那個:

docker pull fauria/vsftpd

2.運行vsftpd

前提: 服務器的安全組設置開啓20、21、22和21100/21110端口

含密碼運行:上傳的文件會在根目錄下的Ftpfile文件夾下,分用戶名存儲,piao上傳的會建一個名爲piao文件夾。

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e FTP_USER=賬號 -e FTP_PASS=密碼 -e PASV_ADDRESS=公網IP地址 -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

不含密碼:

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e PASV_ADDRESS=<宿主機ip> -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

編輯配置文件寫入用戶名和密碼
vi /etc/vsftpd/virtual_users.txt

3.進入vsftpd鏡像對應的container中

docker exec -i -t vsftpd bash

退出container
exit或Ctrl+D

4.瀏覽器驗證ftp

ftp://<宿主機ip>

會對話框輸入賬號密碼,驗證後效果如下即FTP服務正常:

瀏覽器驗證FTP-2

搭建過程到此完成,這之後便可用:

  • FTP客戶端軟件如Xftp,Filezilla
  • windows/linux下命令行
  • 代碼集成如Springboot整合FTP來上傳下載文件

連接ftp服務來上傳下載文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章