目录映射

news/2025/11/5 16:29:49/文章来源:https://www.cnblogs.com/karkash/p/19194060

在您提供的 Docker 命令中,目录映射是通过 -v 参数指定的,其格式为 宿主机目录:容器内目录。具体解析如下:

-v 主机目录(本地目录/data/ftp):虚拟目录(容器目录 /home/vsftpd )

-v /data/ftp:/home/vsftpd

image

  1. 数据持久化:所有写入容器内 /home/vsftpd 的文件,实际会存储在宿主机的 /data/ftp 目录中
  2. 目录共享:容器重启后,/home/vsftpd 的内容会从 /data/ftp 恢复
  3. FTP 根目录:当用户登录 FTP 时,默认进入的是容器内的 /home/vsftpd 目录

权限问题解决方案:

如果遇到权限问题(常见问题),请执行:

# 1. 确保宿主机目录存在
sudo mkdir -p /data/ftp# 2. 修改目录所有权(fauria/vsftpd 容器使用 UID 1000 的用户)
sudo chown -R 1000:1000 /data/ftp# 3. 设置合理权限(避免使用 777)
sudo chmod -R 777 /data/ftp

完整命令说明:

docker run -d --name ftp_server \-p 2121:21 \-p 30000-30009:30000-30009 \-e FTP_USER=mjadmin \-e FTP_PASS=Aa123o098@ \-e PASV_ADDRESS=47.107.229.10 \-e PASV_MIN_PORT=30000 \-e PASV_MAX_PORT=30099 \-v /data/ftp:/home/vsftpd \--restart=always \fauria/vsftpd----------- 到说明的形式 docker run -d --name ftp_server \-p 2121:21 \  # 映射FTP控制端口-p 30000-30009:30000-30099 \  # 映射被动模式端口范围-e FTP_USER=mjadmin \         # FTP用户名-e FTP_PASS=Aa123o098@ \      # FTP密码-e PASV_ADDRESS=47.107.229.10 \  # 服务器公网IP(必须正确设置)-e PASV_MIN_PORT=30000 \   # 被动模式最小端口-e PASV_MAX_PORT=30099 \   # 被动模式最大端口-v /data/ftp:/home/vsftpd \  # 🟢 关键目录映射:宿主机:容器--restart=always \   # 自动重启策略fauria/vsftpd   # 使用的镜像

#3 验证目录映射:

# 1. 在宿主机创建测试文件
echo "test" | sudo tee /data/ftp/test_host.txt# 2. 进入容器查看
docker exec -it ftp_server ls -l /home/vsftpd
# 应能看到 test_host.txt 文件# 3. 在容器内创建文件
docker exec -it ftp_server touch /home/vsftpd/test_container.txt# 4. 在宿主机验证
ls -l /data/ftp
# 应能看到 test_container.txt 文件

常见问题解决:

如果登录后看不到文件:

1. 检查目录所有权:ls -ld /data/ftp 应为 drwxr-xr-x 1000 1000

2. 确认 PASV_ADDRESS 设置的是服务器公网 IP

3. 检查防火墙是否开放 21 和 30000-30009 端口

4. 查看容器日志:docker logs ftpd

目录映射

问题解决: 每次执行时候需要sudo , 要不然需要权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/956919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB/Simulink的开关磁阻电机(SRM)控制系统仿真

一、系统架构 1. 硬件组成模块 graph TDA[SRM电机] --> B(不对称半桥功率变换器)B --> C{控制器}C --> D[电流检测电路]C --> E[位置检测电路]C --> F[电压检测电路]D --> CE --> CF --> CC -…

一款开源的微信公众号Markdown编辑器

https://mp.weixin.qq.com/s/Hloo_NVTCVCK6nfyq6Z2PQ 安装Docker sudo apt update sudo apt install -y docker.io docker-compose 启动服务 sudo docker run -d -p 8080:80 doocs/md:latest 服务启动后,浏览器访问IP…

Docker实操:安装MySQL5.7详解

介绍 Docker 中文网址: https://www.dockerdocs.cn Docker Hub官方网址:https://hub.docker.com Docker Hub中MySQL介绍:https://hub.docker.com/_/mysql 准备 先创建3个目录,创建MySQL容器时会挂载容器的卷(Volum…

在 Docker 中部署 FTP 服务器

在 Docker 中部署 FTP 服务器可以通过以下步骤完成,这里以广泛使用的 pure-ftpd 镜像为例,提供完整部署方案: 📦 基础部署(单用户模式) # 创建数据目录 mkdir -p ~/ftp/data ~/ftp/config# 运行容器(单用户模式…

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名自动化脚本项目需求洞察

本文分析了一个广受欢迎的自动化脚本项目,该项目包含多个实用脚本,如自动发送工作延迟消息、处理紧急邮件和远程控制咖啡机等,展示了在AI技术快速发展的背景下,识别真实用户需求的重要性。内容描述核心功能定位:该…

LangChain4j实战:模型参数配置、多模态、流式输出、聊天记忆、提示词工程全解析

LangChain4j实战:模型参数配置、多模态、流式输出、聊天记忆、提示词工程全解析 前提后面用于演示的代码环境为: JDK-21,apache-maven-3.6.2,spring-boot和langchain4j的版本如下面pom文件所示<properties><…

kafka-ui-docker-compose.yml

version: 3.8services:kafka-ui:image: artifacts.iflytek.com/docker-repo/provectuslabs/kafka-uicontainer_name: kafka-uiports:- "18080:8080"restart: unless-stoppedenvironment:- DYNAMIC_CONFIG_EN…

场景和使用的模型类型

目录背景和价值一、推理型智能体(绑定reasoning模型)二、基础型智能体(绑定basic模型)三、设计逻辑总结参考资料 背景和价值 以下是 deer-flow 的大模型配置如下链接 https://github.com/bytedance/deer-flow/blob…

lprm命令 – 移除打印队列中的任务

lprm命令来自于英文词组”Line printer remove“的缩写,其功能是用于移除打印队列中的任务,使用lprm命令来移除尚未完成的,正放在打印机贮列之中的打印任务。 语法格式: lprm [参数] 任务编号常用参数:-E 强制加密…

2025 年 11 月隐框幕墙精致钢厂家推荐排行榜,隐框幕墙精致钢型材,幕墙精致钢构件,精致钢幕墙材料公司推荐,专业品质与结构安全之选

2025 年 11 月隐框幕墙精致钢厂家推荐排行榜:专业品质与结构安全之选 随着建筑行业对幕墙系统安全性、美观性和耐久性要求的不断提升,隐框幕墙精致钢作为现代建筑幕墙的核心支撑材料,其质量与性能日益受到行业关注。…

[笔记]欧拉图

定义欧拉路径是每条边恰好经过一次的路径;存在欧拉路径的图是半欧拉图。 欧拉回路是每条边恰好经过一次的回路;存在欧拉回路的图是欧拉图。判定无向图是欧拉图\(\iff\)非零度节点连通,所有节点度数为偶。此时起点可…

基于粒子群算法(PSO)的灰度图像阈值分割及多适应度函数实现

1. 算法框架设计 %% 核心流程 1. 图像预处理 → 2. PSO参数初始化 → 3. 适应度函数计算 → 4. 粒子群迭代 → 5. 阈值输出2. PSO参数设置 % 粒子群参数 n_particles = 30; % 粒子数量 max_iter = 100; % 最大…

遍插茱萸少一N

你们开 ipart 不带 n 是吧?我把你们挂到 AI 学会上炒作一番好不好?明年就让你加倍 neural network 起来,改叫 ACGNN 如何?后年就是 ACG4N,最后就变成 ACG8N,学界被这种自娱自乐的小圈子产物塞满,彻底完 G8 蛋了…

小狗

小狗WSY MT 二哈

VScode输出控制台中文显示乱码解决方法(仅限于Python)

1、右键点击“我的电脑”(或“此电脑”),选择“属性”; 2、点击“高级系统设置”选项; 3、在弹出的系统属性窗口中,点击“环境变量”按钮; 4、在“系统变量”或“用户变量”下,点击“新建”来创建一个新的变量; 5…

高教工具箱使用说明书.docx

高教工具箱使用说明 一. 联接多个Excel表 1.适用场景:期末要汇总成绩了,而你的平时成绩、期中成绩和期末成绩存在三个不同的excel表里,而且学生排列的顺序是不同的。这时候,你可以使用此功能,把它们联结成一个Ex…

2025石家庄设计公司权威排行推荐榜:石家庄vi设计公司,石家庄画册设计公司品牌实力与创意服务的全景评测

引言 当前石家庄设计行业呈现蓬勃发展态势,但市场乱象同样不容忽视:设计水平参差不齐,部分公司缺乏专业设计团队和系统化服务流程,导致设计方案同质化严重,无法满足企业品牌建设与市场传播需求;服务质量良莠不齐…

2025年博物馆数字展厅制造企业权威推荐榜单:智能化展厅/企业展厅LED屏/企业展示展厅源头厂家精选

在数字化浪潮的推动下,博物馆展厅已从传统的静态陈列空间,升级为集VR/AR、AI、数字孪生等前沿技术于一体的沉浸式智能交互载体。行业数据显示,超过75%的新建展厅已集成至少三种数字互动技术,沉浸式体验项目的平均观…

基于直方图均衡化的图像去雾算法改进

一、传统直方图均衡化的局限性全局处理缺陷 无法处理局部光照不均(如浓雾区域与清澈区域并存) 容易导致过曝或细节丢失(如天空区域过度拉伸) 颜色失真问题 直接对RGB通道处理会破坏色彩平衡 暗通道估计偏差导致大气…

2025年现代候车亭企业权威推荐榜单:现代公交候车亭/现代公交站台/现代公交站亭源头厂家精选

随着城市智能化建设与公共交通服务的持续升级,现代候车亭作为城市家具的重要组成,其市场需求显著增长。现代候车亭以其智能化服务功能、耐用材质与人性化设计,广泛应用于城市干道、公交枢纽及社区周边等场景。本文将…