1.安裝docker和docer-compose略
2.docker-compose-file配置(將以下內容填充到ftp-server.yml檔案中)
配置說明:
假設使用者使用者為ftp,上傳檔案到宿主機本地目錄為/var/www/upload,可根據需要修改yml檔案
version: '2'
services:
ftpd_server:
image: stilliard/pure-ftpd:hardened
ports:
- "21021:21"
- "30000-30209:30000-30209"
environment:
- publichost=localhost
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /var/www/upload:/home/ftpusers/upload
- /etc/pure-ftpd/passwd:/etc/pure-ftpd/passwd
ulimits:
nproc: 65535
nofile:
soft: 20000
hard: 40000
docker-compose -f ftp-server.yml up
4.進入系統進行新增使用者操作
docker exec -it script_ftpd_server_1 bash
pure-pw useradd upload -u ftpuser -d /home/ftpusers/upload
pure-pw mkdb
exit
5.重啟映象
docker-compose -f ftp-server.yml restart
6.開放宿主機儲存許可權
chmod 777 /var/www/upload
7.開放對外連線埠
firewall-cmd --zone=public --add-port=30000-300009/tcp --permanent
firewall-cmd --zone=public --add-port=21021/tcp --permanent
firewall-cmd --reload
8.通過ftp工具鏈結進行測試 完居
Docker搭建ftp服務
docker搭建ftp服務 安裝docker 拉取映象 docker pull fauria vsftpd 啟動映象 docker run d p 21 21 p 20 20 p 21100 21110 21100 21110 v data docker ftpserver ftpfile home...
快速搭建FTP服務
useradd s sbin nologin d home ftp test ftp test目錄盡量不要選擇根目錄下,這裡是 home ftp test,並且ftp test這個目錄不要手動建立,否則許可權會有問題,執行命令的時候會自動建立,可以看到許可權現在是對於ftp test使用者是可讀可寫...
docker搭建ftp伺服器
系統 window10 docker版本 docker version 19.03.5,build 633a0ea 從docker倉庫中選pull乙個vsftpd映象 我選擇第乙個,stars數最多的那個 啟動映象 docker run d v home ftp home vsftpd p 20 2...