如何让我的主机(macOS)可以访问Docker镜像/卷(Flask,Python)?

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

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

在网站上也没有发现任何东西。

主机和容器之间的文件夹可以在运行时通过使用-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 . 

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

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