docker - 挂载docker卷销毁文件?
问题描述
我想在 fe php.ini 所在的容器中访问 /etc/php5/apache2 。
一旦我挂载了我的卷......似乎容器无法将默认的 php.ini 写入 apache2 文件夹,因为主机上的 apache2 文件夹和 config 文件夹是空的。
码头工人配置:
- ./config/:/etc/php5/apache2
我还测试了 Z 标志,但没有任何成功。主机上的文件夹配置是每个人都可以读/写/执行的。
解决方案
卷会在容器中隐藏数据,例如,如果容器中的文件夹中有 bla.txt,则挂载后您将看不到该文件。如果您只需要查看文件,您可以进入容器使用docker exec -it <id> /bin/sh
然后查看文件。或者使用 docker cp 复制文件,但我从来不需要那个。
推荐阅读
- android - 当我调用 setAdapter() 到 recycleView 时,我的 Android 应用程序意外退出
- reactjs - React Native 中的填充内的 TextArea 和新行
- c# - 如何在 c# 中制作评分系统(在 c# 中将 int 转换为 string 和 string 到 bool)
- android-studio - 发送带有改造 2 的图像,但在 Andorid 中出现服务器内部错误?
- c++ - 在 switch/if 语句中运行函数时不需要的“Enter”
- java - 在java中使用swing GUI
- sql - 指定行号起点
- gitlab - Gitlab大存储使用但没有匹配的文件
- java - maven-assembly-plugin - “useProjectArtifact”实际上是做什么的?
- html - 将输入框背景更改为渐变