docker - 无法使用卷
问题描述
我正在尝试使用卷。
我创建了一个读取和写入文件的应用程序。
如果我这样运行它(没有卷):
docker run -p 3000:3000 hello-express
或者如果我这样运行它(带有音量):
docker run -p 3000:3000 -v myvol:/myvol hello-express
我得到相同的结果:在我停止并启动容器后数据仍然存在,但在我删除容器并再次运行后它被删除。
所以这里出了点问题。
解决方案
您可以尝试在 DockerFile 中创建卷并在使用所需容器运行命令时附加它。由于卷与容器隔离,并且它们不依赖于特定容器。您也可以参考这篇好文章。希望能帮助到你。
推荐阅读
- laravel - 由于我是 Laravel 的新手,因此我遇到了迁移问题。我已经尝试了这里描述的所有内容,但没有成功
- c# - 为什么在 wpf 数据网格中编辑数据不会引发绑定属性的“设置”事件?
- c# - 无法从远程设备连接到 .Net Core API Server
- reactjs - React Router - 身份验证检查呈现空白页面
- ruby-on-rails - 来自子控制器的响应
- intellij-idea - HashiCorp Terraform / HCL 语言支持不起作用
- git - 获取远程 repo 'origin' 时出错:无法将 Jenkins 连接到 Git 存储库
- python - 从单击“显示更多”时 URL 不变的站点中抓取数据
- ocaml - ocamlmktop 错误:两者都定义了一个名为 Parser 的模块;两者都定义了一个名为 Lexer 的模块;
- pyspark - pyspark Regexp_Extract - 从字符串列中提取多个单词