我很难尊重对运行docker引擎的操作系统的系统文件的访问。这可能吗? 我认为在某些情况下,我需要使用某些文件来运行测试或读取其他进程的文件。在这种情况下我该怎么办?使用我需要的文件创建图像?
答案 0 :(得分:2)
要让您的容器访问运行Phalcon
的主机上的文件,您通常会使用volume mounts。一个常见的习语是这样的:
docker
也就是说,将当前工作目录以docker run -v .:/src myimage /src/run-my-tests
挂载到容器中,然后运行某种执行测试的shell脚本。
您可以使用卷装入来访问主机上的任何文件或目录。例如:
/src
将允许您访问整个主机根文件系统。运行:
docker run -v /:/host ...
将容器中的docker run -v /etc/motd:/etc/motd ...
替换为主机上的/etc/motd
。阅读文档以获取更多信息。