我接手了一个需要使用docker来设置开发环境的项目。该项目wiki主要是为coreos编写的,其中一个设置步骤涉及运行python脚本。
我正在使用 boot2docker,并意识到 tcl 没有预装 python。但是,我从项目存储库中提取的映像附带了 python27。
如何使用虚拟机中容器中的 Python 解释器而不必docker exec
每次都输入?
另外,如何在本地访问 boot2docker vm(不是 docker)实例中的项目代码,以便可以在 IDE 上进行开发?
答案1
您可以将本地目录挂载到容器,然后像在本地机器上一样运行它。例如:
docker run --rm -v "$PWD":/app -w /app iron/python:2 python hello.py
这将挂载您当前的目录并从该目录运行 hello.py。
您可以在此处找到完整的示例:https://github.com/iron-io/dockerworker/tree/master/python