如何从 Docker 容器访问 Mac 的文件

Aro*_*sha 0 macos selenium robotframework docker

我正在 Docker 容器内运行机器人框架(基于 Selenium)测试。但是我需要访问 Docker 容器之外的文件(在 Mac 中)。

我曾尝试提供 Mac 的绝对路径,但 Docker 将其核心文件夹称为根文件夹。

我发现以下链接适用于 Windows,但不适用于 Mac。

Docker - 从主机访问容器内的文件

从docker容器访问windows机器的文件

Siy*_*har 5

一种方法是在创建时将您的文件复制到 docker 容器中,但是如果您的文件被主机上的另一个服务更新,并且它也需要访问它们,只需像下面一样挂载它。

docker run -d --name your-container -v /path/to/files/:/path/inside/container containername:version
Run Code Online (Sandbox Code Playgroud)

这样主机上的文件就会挂载到 docker 容器中,容器内的用户可以访问它们。