docker从容器运行python

时间:2015-06-12 16:53:50

标签: docker

我接手了一个需要使用docker来设置开发环境的项目。项目wiki主要是为与coreos一起使用而编写的,其中一个设置步骤涉及运行python脚本。

我使用boot2docker并意识到没有预先安装tcl的python。但是,我从项目存储库中提取的图像附带python27。

如何使用容器中的python解释器而不必每次都输入docker exec

另外,如何在本地访问boot2docker vm(而不是docker)实例中的项目代码,以便我可以在IDE上进行开发?

1 个答案:

答案 0 :(得分:1)

  

如何使用容器中的python解释器而不必每次都输入docker exec?

如何在该容器中打开shell?

docker exec -it <your container id> /bin/bash -l

然后从那里使用python。

  

另外,如何在本地访问boot2docker vm(而不是docker)实例中的项目代码,以便我可以在IDE上进行开发?

我自己没有使用boot2docker,但是从this note开始,似乎可以通过主机上的文件位于/Users(OSX)或C:\Users来完成(Windows)目录

  

注意:如果您使用的是Boot2Docker,则您的Docker守护程序只能访问您的OSX / Windows文件系统。 Boot2Docker尝试自动共享您的/Users(OSX)或C:\Users(Windows)目录 - 因此您可以使用docker run -v /Users/<path>:/<container path> ...(OSX)或docker run -v /c/Users/<path>:/<container path ...挂载文件或目录(视窗)。所有其他路径都来自Boot2Docker虚拟机的文件系统。