利用docker部署ftp服务用于共享团队的资料

公司需要一个ftp服务器,用户收集团队的共享文件

1.docker创建命令

docker run -d \
  -p 21:21 \
  -p 30000-30009:30000-30009 \
  -e FTP_USER_NAME=ftpuser \
  -e FTP_USER_PASS=ftppassword \
  -e FTP_USER_HOME=/home/ftpuser \
  -v /home/ftp_data:/home/ftpuser \
  --name ftp_server \
  stilliard/pure-ftpd:latest

命令参数解释:
-d:表示以守护进程模式运行容器,即让容器在后台运行。
-p 21:21:将容器的 21 端口(FTP 控制端口)映射到宿主机的 21 端口。
-p 30000-30009:30000-30009:将容器的 30000 - 30009 端口(FTP 数据传输端口)映射到宿主机的相应端口。
-e FTP_USER_NAME=ftpuser:设置 FTP 账号为 ftpuser,你可以根据需要修改。
-e FTP_USER_PASS=ftppassword:设置 FTP 密码为 ftppassword,你可以根据需要修改。
-e FTP_USER_HOME=/home/ftpuser:设置 FTP 用户的主目录。
-v ~/ftp_data:/home/ftpuser:将本地的 ~/ftp_data 目录挂载到容器内的 /home/ftpuser 目录,这样容器内的数据会同步到本地。
–name ftp_server:为容器指定一个名称为 ftp_server,方便后续管理。
stilliard/pure-ftpd:latest:使用的 Docker 镜像名称及版本。

2.验证 FTP 服务

你可以使用 FTP 客户端工具(如 FileZilla)来验证 FTP 服务是否正常工作。连接信息如下:
主机:宿主机的 IP 地址
端口:21
用户名:ftpuser
密码:ftppassword
通过以上步骤,你就可以使用 Docker 成功部署一个 FTP 服务,并完成端口暴露、文件目录挂载以及账号密码的设置。

利用docker部署ftp服务用于共享团队的资料_第1张图片
利用docker部署ftp服务用于共享团队的资料_第2张图片

你可能感兴趣的:(linux,docker容器相关,docker,容器,运维)