【发布时间】:2019-01-29 01:54:46
【问题描述】:
我正在运行基于 Robotframework 的测试。
我需要构建没有测试的容器(容器必须只包含所需的软件和工具),然后使用挂载点使测试在容器内可用(使用 docker run -d -it - v "$(pwd)"/target:/app) 这样容器实际上不会包含任何测试,并且在编写新测试后不需要重新构建。
它适用于 Ubuntu,但不适用于 Mac。有没有办法在 Mac 上从容器外部运行测试?
【问题讨论】:
-
“不起作用”是什么意思? docker容器会崩溃吗?它运行错误的文件吗?您是否收到错误,如果是,错误是什么?
-
我也想到了和@BryanOakley 一样的问题。你能解释一下为什么这不起作用吗?
-
@Bizmate,在 Mac 容器上看不到卷内的文件,请查看空文件夹。
-
如果您在 Mac 或 Windows 上使用 Docker Machine,您的 Docker Engine 守护程序只能有限地访问您的 macOS 或 Windows 文件系统。 Docker Machine 尝试自动共享您的 /Users (macOS) 或 C:\Users (Windows) 目录。因此,您可以使用 macOS 在 macOS 上挂载文件或目录。
标签: macos docker robotframework