Docker 访问卷内的数据

Docker 访问卷内的数据,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我成功地为我的博客运行了绑定挂载,但是我认为托管卷比绑定挂载更好,问题是,如果我需要通过SFTP或vim编辑主题,或者只是向卷中添加一些文件,我该怎么做?现在绑定挂载允许我编辑文件,但是我如何在卷上添加/编辑文件,或者如果我想稍后将这些文件取出 例如:docker卷创建——命名测试卷 如何在那里添加/编辑数据或通过SFTP访问数据?如所述: 卷存储在主机文件系统的一部分,该文件系统由Docker管理(/var/lib/Docker/Volumes/在Linux上)。非Docker进程不应修改文件

我成功地为我的博客运行了绑定挂载,但是我认为托管卷比绑定挂载更好,问题是,如果我需要通过SFTP或vim编辑主题,或者只是向卷中添加一些文件,我该怎么做?现在绑定挂载允许我编辑文件,但是我如何在卷上添加/编辑文件,或者如果我想稍后将这些文件取出

例如:
docker卷创建——命名测试卷

如何在那里添加/编辑数据或通过SFTP访问数据?

如所述:

卷存储在主机文件系统的一部分,该文件系统由Docker管理(/var/lib/Docker/Volumes/在Linux上)。非Docker进程不应修改文件系统的这一部分

因此,我们的想法是建立一个新的容器,绑定工作目录并装载一个卷,然后管理其中的文件

例如,假设您的工作目录是
/app

docker run \
  -v $PROJECT:/tmp/project
  -v test-volume:/app \
  alpine \
  /bin/sh -c "cp /tmp/project/* /app"
可以使用同步工具,如


要通过SFTP通过容器本身管理卷的数据,您需要确保您正在使用的映像支持SSH连接,并映射22端口,以及您可以找到的更多信息。

不,这就是您所说的绑定装载卷。我说的是托管卷