Docker在主机和容器之间来回传递文件
我有一个docker容器,它通过以下命令运行:Docker在主机和容器之间来回传递文件,docker,docker-compose,docker-volume,Docker,Docker Compose,Docker Volume,我有一个docker容器,它通过以下命令运行: docker run——命名scraper\u container-it continumio/miniconda/bin/bash-c“…” 容器需要访问主机上存在的文件。容器中的python生成一个应导出到主机的文件 使用docker cp复制文件不起作用,因为容器会立即执行并退出,而不会在容器完成其工作后让.bat文件之类的文件运行其他命令 我认为卷可能是解决方案,但我很难理解如何使卷适应此目的 想法?如果您装载一个卷,那么从容器内部对该卷的
docker run——命名scraper\u container-it continumio/miniconda/bin/bash-c“…”
容器需要访问主机上存在的文件。容器中的python生成一个应导出到主机的文件
使用docker cp
复制文件不起作用,因为容器会立即执行并退出,而不会在容器完成其工作后让.bat文件之类的文件运行其他命令
我认为卷可能是解决方案,但我很难理解如何使卷适应此目的
想法?如果您装载一个卷,那么从容器内部对该卷的写入将反映在主机中。在容器离开后,如何从主机访问该卷?如果您装载,例如
/foo:/bar
,然后在容器内部写入/bar/abc.txt
将是在容器外部写入/foo/abc.txt
的持久过程。我解决了这个问题:docker run-it-v/c/Users/MyName/Desktop/docker:/bar continumio/miniconda/bin/bash
谢谢您的帮助!