docker配置vsftpd服務


1 概述

本文介紹如何使用docker創建vsftpd服務,從單用戶和多用戶兩個方面進行介紹。鏡像為:docker.io/fauria/vsftpd

2 拉取鏡像

注:公司鏡像倉庫已將docker.io/fauria/vsftpd 鏡像存到鏡像庫中

docker pull docker.io/fauria/vsftpd

3 創建容器

3.1 使用單ftp用戶

3.1.1 運行容器

建議容器的網絡模式使用host。直接使用主機的21端口進行訪問

docker run  -d --restart=always --network host -v /data/ftp_root/:/home/vsftpd -e FTP_USER=mvtechftp -e FTP_PASS=mvtech123 --privileged --name mvtechftp docker.io/fauria/vsftpd

3.1.2 驗證

使用winscp客戶端登陸,向upload文件夾中上傳文件,並刪除文件。若沒問題。則ftp配置完畢

3.2 創建多用戶ftp

配置多用戶需要建立在已創建單用戶容器的基礎上進行

3.2.1 進入容器

docker exec -it mvtechftp /bin/bash

3.2.2 編輯配置文件

編輯配置文件/etc/vsftpd/virtual_users.txt,添加euftp和密碼mvtech123

[root@node69 /]# cat /etc/vsftpd/virtual_users.txt 
mvtechftp
mvtech123
euftp
mvech123

3.2.3 創建用戶文件夾

mkdir -p /home/vsftpd/euftp

3.2.4 生成二進制文件

#生成二進制文件
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db 

3.2.5 重啟docker容器

docker restart mvtechftp

3.2.6 驗證

使用winscp分別驗證兩個用戶的上傳和下載。驗證完畢后ftp服務配置完畢。


免責聲明!

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



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