访问卷内的数据

问题描述 投票:0回答:1

我成功地为我的博客运行了一个绑定安装,但是我认为托管卷将是一个更好的选择,而不是绑定安装,问题是,如果我需要通过SFTP或vim编辑主题,或者只是添加一些主题,文件到卷中,该怎么办?现在,绑定安装允许我编辑文件,但是如何在卷上添加/编辑文件,或者如果以后要删除那些文件,我该如何呢?

例如:docker volume create --name test-volume

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

docker docker-compose dockerfile
1个回答
0
投票

正如official documentation所说:

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

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

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

docker run \
  -v $PROJECT:/tmp/project
  -v test-volume:/app \
  alpine \
  /bin/sh -c "cp /tmp/project/* /app"

可以使用同步工具,例如here

要通过容器本身通过SFTP管理卷的数据,您需要确保所使用的映像支持SSH连接并映射22端口,有关更多信息,请参见here

© www.soinside.com 2019 - 2024. All rights reserved.