首页 > 解决方案 > 成交量不反映数据

问题描述

当我像这样创建我的安装时:

sudo docker run -d --name myBlog -p 3001:2368 -e url=http://xxxx.com -v /var/www/myBlog/:/var/lib/ghost --restart always ghost

我的印象是,我正在定义任何/var/lib/ghost可用的内容,/var/www/myBlog/但似乎情况并非如此,当我检查/var/www/myBlog/有一个空文件夹时。我创建了一个新帖子,所以它可以有一些数据,但什么都没有。那么数据到底存储在哪里呢?有没有办法可以访问我用来查看里面文件的当前图像?我试过sudo docker run -it ghost了,但这让我得到了基本图像,而不是我正在使用的那个。

标签: dockerdocker-composeghost-blog

解决方案


卷则相反。源映射到容器中,安装在容器内该目录中存在的任何内容之上。当您在 Linux 中的现有目录上挂载时,该位置的父文件系统不再可见。

这意味着您将看到容器内的主机目录内容。请注意,这还包括文件系统权限和 uid/gid 所有权。

命名卷(不是此处使用的主机卷)还具有在创建容器时针对空卷的初始化步骤,在挂载之前将映像内容复制到卷。它不会修改现有卷。


推荐阅读