我在docker容器上运行自动化测试,该容器在测试过程中下载文件。该文件最终位于docker容器的home / seluser / Download文件夹中。但我想在我的mac os x上本地访问它。
但是,当我运行以下命令时:
docker run -v /Users/MyUsername/Downloads/MappedFolder:/home/seluser/Downloads -d -P -p 4444:4444 selenium/standalone-chrome:3.7.1-beryllium
下载的文件不会出现在泊坞窗容器或主机中。
一旦我删除
-v /Users/MyUsername/Downloads/MappedFolder:/home/seluser/Downloads
并以
结束docker run -d -P -p 4444:4444 selenium/standalone-chrome:3.7.1-beryllium
下载的文件显示在docker容器中
我似乎找不到与主机共享数据的方法,因此我可以在/ Users / MyUsername / Downloads / MappedFolder中访问下载的文件
答案 0 :(得分:0)
您正在将/ Users / MyUsername / Downloads / MappedFolder挂载到docker容器中。 因此它将覆盖docker容器的内部卷,因此您无法在/ home / seluser / Downloads目录中看到任何文件,您可以在主机目录中查看数据。 运行docker container之后..你可以看到你下载到/ home / seluser / Downloads或主目录中的所有文件