2016-08-23 138 views
-1

我做了一個docker鏡像,其中包含nginx,uwsgi和一些python模塊,使用docker的捲來開發代碼。如何從docker導入python模塊

那麼我應該如何在編碼時使用docker的python環境?

+2

請解釋你想要做的更多細節! –

+0

你想在碼頭集裝箱內編碼? – pigletfly

+0

@pigletfly不,我想在碼頭外編碼,但在碼頭裏導入一些模塊。 – Mil0R3

回答

1

我不知道你在做什麼。但這裏有一些提示,可以幫助你。從蟒蛇與碼頭工人工作

  1. Python庫
  2. 可以啓動容器的蟒蛇控制檯 docker run -ti myimage python
  3. 你也可以有連接volumes在那裏你會存儲您的源代碼並運行t他的代碼與容器的環境

NEW IDEA

在導入在你的PYTHONPATH模塊的文件夾蟒蛇手段模塊。所以基本上你可能需要將你的碼頭安裝到sshfs之類的文件夾中,然後把這個文件夾添加到你的PYTHONPATH。之後,你可以做from {docker_module} ...

+0

我已經這樣做了,我的問題是:例如Django模塊現在在docker裏面,docker(卷)之外我可以編寫代碼,當我從django.'鍵入'時,如何獲取代碼提示? – Mil0R3

+0

@ Milor8你爲什麼要這麼做?我不明白這個推理。 –