如何访问在Windows操作系统上Docker toolbox Linux容器中创建的项目目录?

2024-09-28 05:27:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚在windows10os上安装了Docker工具箱,并创建了一个Linux Python容器。我已经在那个容器中从GitHub克隆了一个项目。如何访问在Windows操作系统的Linux容器中创建的项目目录?它们是否保存在任何驱动器或目录中?你知道吗

我已经使用命令获得了docker图像容器

docker pull floydhub/dl-docker:cpu

使用命令运行它

docker run -it -p 8888:8888 -p 6006:6006 -v /sharedfolder:/root/sharedfolder floydhub/dl-docker:cpu bash

另外,我运行我的项目使用docker快速启动终端,有没有其他方法(基于GUI)来管理和运行我的项目?你知道吗


Tags: 项目docker命令github目录linuxwindows工具箱
1条回答
网友
1楼 · 发布于 2024-09-28 05:27:59

关于如何启动Linux Python容器的更多细节,即build file/run命令,会很有帮助。但也就是说,您可以使用docker cp从容器中复制文件,如下所述: https://docs.docker.com/engine/reference/commandline/cp/

此外,如果使用卷,则可以直接在Windows计算机上查看克隆的repo,但这些卷必须在生成过程中设置,并且不能添加到正在运行的容器中。有关卷以及docker中数据持久性工作原理的更多详细信息: https://docs.docker.com/engine/admin/volumes/volumes/

为了回答您关于GUI docker工具的问题,我使用了Kitematic(https://kitematic.com/),但我个人认为CLI更快更易于使用。你知道吗

编辑 根据编辑,您实际上拥有将数据持久保存到本地Windows计算机的卷。但是我相信您需要为每个使用一个单独的-v标志:(docker文档对此并不清楚,因为他们现在建议使用mount,但是根据本文:Mounting multiple volumes on a docker container?建议使用多个标志):

docker -v /sharedfolder:/root/sharedfolder \
       -v floydhub/dl-docker:cpu

旁注:在装载卷时不使用绝对路径有时会让人困惑,就像在floydhub/dl中所做的那样-码头工人:cpu。并不总是清楚这些数据可能存在于何处。你知道吗

存储在docker容器/root/sharedfolder中的任何数据都应该在Windows中的/sharedfolder中可用

编辑2 要匹配原始docker运行命令:

docker run -it -p 8888:8888 -p 6006:6006 -v /sharedfolder:/root/sharedfolder -v floydhub/dl-docker:cpu bash

相关问题 更多 >

    热门问题