Macos 码头工人。如何使容器外部的文件在Mac上可用?
我正在运行基于Robotframework的测试 我需要在没有测试的情况下构建容器(容器必须只包含所需的软件和工具),然后使用装载点使测试在容器内可用(使用docker run-d-it-v“$(pwd)”/target:/app)因此,该容器实际上不包含任何测试,也不需要在编写新测试后重新构建 它在Ubuntu上工作,但在Mac上不工作。有没有办法在Mac上从容器外部运行测试?已修复 我无法查看文件,因为我已通过运行docker machine create default--driver xhyve--xhyve-nfs共享创建了docker machine 当我用docker机器重新创建默认驱动程序xhyve--xhyve-nfs-share=true时,一切正常。修复 我无法查看文件,因为我已通过运行docker machine create default--driver xhyve--xhyve-nfs共享创建了docker machineMacos 码头工人。如何使容器外部的文件在Mac上可用?,macos,docker,robotframework,Macos,Docker,Robotframework,我正在运行基于Robotframework的测试 我需要在没有测试的情况下构建容器(容器必须只包含所需的软件和工具),然后使用装载点使测试在容器内可用(使用docker run-d-it-v“$(pwd)”/target:/app)因此,该容器实际上不包含任何测试,也不需要在编写新测试后重新构建 它在Ubuntu上工作,但在Mac上不工作。有没有办法在Mac上从容器外部运行测试?已修复 我无法查看文件,因为我已通过运行docker machine create default--driver x
当我通过docker机器重新创建默认值--driver xhyve--xhyve-nfs-share=true一切正常。什么叫“不工作”?docker容器会崩溃吗?它是否运行错误的文件?你有错误吗?如果有,错误是什么?我也想到了与@BryanOakley相同的问题。您能解释一下为什么这不起作用吗?@Bizmate,在Mac容器上看不到卷内的文件,请参阅空文件夹。如果您在Mac或Windows上使用Docker Machine,则Docker引擎守护程序只能有限地访问您的macOS或Windows文件系统。Docker计算机尝试自动共享您的/Users(macOS)或C:\Users(Windows)目录。所以,您可以使用在macOS上挂载文件或目录。“不工作”是什么意思?docker容器会崩溃吗?它是否运行错误的文件?你有错误吗?如果有,错误是什么?我也想到了与@BryanOakley相同的问题。您能解释一下为什么这不起作用吗?@Bizmate,在Mac容器上看不到卷内的文件,请参阅空文件夹。如果您在Mac或Windows上使用Docker Machine,则Docker引擎守护程序只能有限地访问您的macOS或Windows文件系统。Docker计算机尝试自动共享您的/Users(macOS)或C:\Users(Windows)目录。因此,您可以使用在macOS上装载文件或目录。