在Docker容器中挂载主机目录非常容易。
但是我需要另一种方式。
我使用Docker容器作为开发环境来开发WordPress插件。该Docker容器包含运行WordPress所需的一切(MySQL,Apache,PHP和WordPress)。我从Docker容器中的主机挂载了我的插件src文件夹,以便可以在开发期间测试我的插件。
对于调试,如果我在主机上运行的IDE具有对Docker容器中WordPress文件的读取访问权限,将很有帮助。
我发现了两种解决问题的方法,但两种方法似乎都非常棘手。
泊坞窗运行… -v / usr / share / wordpress / …
Docker将此目录添加到主机/ var / lib / docker / vfs / dir上的路径…但是,您需要使用docker inspect查找实际路径,并且需要root访问权限才能查看文件。
有更好的方法吗?无需复制文件或更改访问权限?
谢谢!
解决方案是将WordPress文件复制到已安装的文件夹中。
我将容器中的文件从原始文件夹移动到已安装的文件夹,并使用符号链接将其链接回原始文件夹。
重要的部分是,容器可以遵循容器中的符号链接,但主机不能。因此,仅使用从原始文件夹到已安装文件夹的符号链接是行不通的,因为主机无法遵循容器中的符号链接!