首页 > 解决方案 > 从 docker 容器创建本地主机文件,使用绑定挂载

问题描述

所以我对 docker 真的很陌生,我目前正在研究我的主机中文件的持久性,这些文件是在容器内创建的。特别是,我正在玩绑定安装以更好地理解它们。

我想在 docker 容器中创建一个文件,并使其可供以后在我的主机中使用。这是我所做的:

  1. mkdir foo_host && cd foo_host
  2. docker run -d -w /foo_container -v "$(pwd):/foo_container" ubuntu bash -c "echo bar_text > /bas_file.txt"

之后我期待在我的foo_host目录中找到一个新文件。然而,令我惊讶的是它是空的。任何人都可以请帮助我理解我做错了什么?

我真的很感激!

标签: docker

解决方案


对我来说似乎没问题。我认为您只是最后的陈述是错误的;

“echo bar_text > /bas_file.txt”应该改为“echo bar_text > bas_file.txt”


推荐阅读