1. 程式人生 > 實用技巧 >Centos-706-Docker安裝ftp服務

Centos-706-Docker安裝ftp服務

約定:

  OS:Centos7.6

  ftp埠:7400,7401,7402-7412;其中7400對應20埠,7401對應21埠,其他埠為被動模式下的資料埠

  ftp測試賬號和密碼 ftptest/123456

  ftp自定賬號和密碼 ftpsamba/123456

目標:

  構建ftp服務

1.下載映象

  fauria/vsftpd

2.啟動容器  

docker run -d -v /opt/ftp/ftptest:/home/vsftpd/ftptest \
-p 7400:20 -p 7401:21 -p  7402-7412:7402-7412 \
-e FTP_USER=ftptest -e FTP_PASS=123456
\ -e PASV_ADDRESS=192.168.125.163 \ -e PASV_MIN_PORT=7402 -e PASV_MAX_PORT=7412 \ --name myvsftpd --restart=always fauria/vsftpd

3.檢查執行

  如下圖所示說明容器啟動成功

4.埠設定

iptables -I INPUT -p tcp --dport 7400 -j ACCEPT 
iptables -I INPUT -p tcp --dport 7401 -j ACCEPT 
iptables -I INPUT -p tcp --dport 7402 -j ACCEPT 
iptables 
-I INPUT -p tcp --dport 7403 -j ACCEPT iptables -I INPUT -p tcp --dport 7404 -j ACCEPT iptables -I INPUT -p tcp --dport 7405 -j ACCEPT iptables -I INPUT -p tcp --dport 7406 -j ACCEPT iptables -I INPUT -p tcp --dport 7407 -j ACCEPT iptables -I INPUT -p tcp --dport 7408 -j ACCEPT iptables -I INPUT -p tcp --dport 7409
-j ACCEPT iptables -I INPUT -p tcp --dport 7410 -j ACCEPT iptables -I INPUT -p tcp --dport 7411 -j ACCEPT iptables -I INPUT -p tcp --dport 7412 -j ACCEPT #儲存配置 service iptables save