docker - 从 docker 容器创建本地主机文件,使用绑定挂载
问题描述
所以我对 docker 真的很陌生,我目前正在研究我的主机中文件的持久性,这些文件是在容器内创建的。特别是,我正在玩绑定安装以更好地理解它们。
我想在 docker 容器中创建一个文件,并使其可供以后在我的主机中使用。这是我所做的:
mkdir foo_host && cd foo_host
docker run -d -w /foo_container -v "$(pwd):/foo_container" ubuntu bash -c "echo bar_text > /bas_file.txt"
之后我期待在我的foo_host
目录中找到一个新文件。然而,令我惊讶的是它是空的。任何人都可以请帮助我理解我做错了什么?
我真的很感激!
解决方案
对我来说似乎没问题。我认为您只是最后的陈述是错误的;
“echo bar_text > /bas_file.txt”应该改为“echo bar_text > bas_file.txt”
推荐阅读
- python - 'method-wrapper' 对象在 AES CTR pycrypto 库中不可迭代
- javascript - 在javascript中生成带有随机数的数组
- angularjs - 角度 ng-if 中的 else 语句
- python - 修复奇怪引理的必要条件?
- angular - 如何以角度格式化数字输入
- wordpress - WP / Elementor 拦截表单并使用数据重定向
- grails-orm - 使用 gorm 继承时,bindData() 正在更改域 id
- python - 如何使用 Python 有效地读取带有自定义换行符的大文件?
- android - 从数据库中过滤 ArrayList
- javascript - 为什么通过扩展运算符解构 MessageEvent 不返回所有属性?