docker快速搭建FTP服務

2021-08-28 19:21:21 字數 1252 閱讀 3596

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...