Docker安裝ftp服務


Docker - 在容器中搭建運行FTP服務器(vsftpd)

        使用 Docker 搭建 FTP 服務, 以 CentOS 系統為例,演示如何通過容器運行 FTP 服務。

   1 。 docker pull fauria/vsftpd    拉取鏡像

   2. 復制以下的 一條命令 后台運行容器,開啟端口21, 建立默認用戶 test 密碼 test 
       docker run -d -v /home/ftp:/home/vsftpd \  -p 20:20 -p 21:21 -p  21100-21110:21100-21110 \ -e FTP_USER=test -e FTP_PASS=test \ -e PASV_ADDRESS=192.168.60.128 \ -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \ --name vsftpd --restart=always fauria/vsftpd

    

 

 

 

 

 

 

 

 

     這樣就可用其他 ftp客戶端遠程連接   ip  port 21  用戶 test  密碼test   (端口記得在雲服務器控制台打開  ,ftp客戶端退回到主動模式)

 

 

5.新建用戶

  

(1)首先執行如下命令進入到容器里面:
       docker exec -i -t vsftpd bash


(2)創建新用戶的文件夾:

     
      mkdir  /home/vsftpd/test2


(3)編輯用戶配置文件:

         vi /etc/vsftpd/virtual_users.txt

 

 

 

  

(5)保存退出后執行如下命令,把登錄的驗證信息寫入數據庫。
        
        /usr/bin/db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db


(6)最后退出容器,並重啟容器可以使用新用戶連接 FTP 服務了。

      exit
      docker restart vsftpd
 
  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM