我接手了一个需要使用docker来设置开发环境的项目。项目wiki主要是为与coreos一起使用而编写的,其中一个设置步骤涉及运行python脚本。
我使用boot2docker并意识到没有预先安装tcl的python。但是,我从项目存储库中提取的图像附带python27。
如何使用容器中的python解释器而不必每次都输入docker exec
?
另外,如何在本地访问boot2docker vm(而不是docker)实例中的项目代码,以便我可以在IDE上进行开发?
答案 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虚拟机的文件系统。