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

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

问题描述:

我正在运行安装了Docker和Kitematic的最新macOS(Sierra)。我也使用Virtualbox进行仿真。如何让我的主机(macOS)可以访问Docker镜像/卷(Flask,Python)?

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

在网站上还没有发现任何关于该网站的内容。

可以装入主机目录泊坞窗将主机和码头工人在主机和容器之间

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

+0

嗨,这是否也当我使用Kitematic工作一样吗?请看Kitematic的GUI,这里是我看到的 - > http://imgur.com/8fEsi1m –

+0

看来我可以在Kitematic里面配置它,或者我错了吗? –

+0

是的,你可以做到这一点,我没有使用运动学,但基于文档[这里](https://kitematic.com/docs/managing-volumes/) – vegiops

文件夹之间共享通过在运行时期间使用-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 . 
+0

感谢您的帮助!我到达那里......但是我不明白的是我可以在哪里找到虚拟文件夹路径? –

+0

假设我想这样映射:docker run -it -v〜/ Users/Dan/MyDockerFolder/docker-flask:/ container/directory imagename:tag –

+0

我在哪里可以找到虚拟目录路径(这里是 - > :/容器/目录)? –