如何为我的主机(macOS)访问Docker Images / Volumes(Flask,Python)?

时间:2017-07-31 10:06:35

标签: docker dockerfile

我正在运行安装了Docker和Kitematic的最新macOS(Sierra)。我也在使用Virtualbox进行模拟。

我想使用uwsgi-nginx-flask图像,但我不知道如何在虚拟机外部访问容器内的python文件和nginx目录?

Haven在网站上也没有发现任何相关信息。

2 个答案:

答案 0 :(得分:1)

可以在运行时使用-v标记映射和装载主机和容器之间的文件夹。

$ docker run -it -v /host/directory:/container/directory imagename:tag

您也可以使用docker cp复制容器内外的内容。例如

$ docker cp /path/to/file ContainerName:/path/inside/container

$ docker cp ContainerName:/path/inside/container/file .

答案 1 :(得分:0)

您可以将主机目录挂载到docker容器,该容器将在主机和docker之间共享

docker run --name container_image -d -v ~/host_dir:/container_dir docker_image