管理持久性文件(不是数据库)的最佳策略是什么,例如配置文件,zip文件,图像等等?
我尝试了以下方法:
/var/storage
-v /var/storage:/path/to/container/storage/
但是,这不符合预期(即只创建了主文件夹storage
,并且没有创建任何子文件夹和文件。此外,数据未同步。所以,如果我将文件添加到容器或主机,它没有显示在另一个容器中。我认为这是一个许可问题。
我的另一种方法(我尚未完成)将是一个容器,类似于数据库,以允许更便携的结构。
我的问题是:实现这个的最佳方法是什么?如果我正在做容器的方式,那么我的形象是什么?!似乎没什么,所以它只是一个完全空白的形象。
答案 0 :(得分:0)
试试这样:
$ sudo mkdir /var/storage
$ sudo docker run -ti -v /var/storage:/var/inside ubuntu
root@cdc215309a60:/# cat > /var/inside/foo
Hello
^d
root@cdc215309a60:/# exit
exit
$ cat /var/storage/foo
Hello
-v
中冒号后面的位是您希望将目录安装在容器内的位置。