首頁 >運維 >Docker >pycharm如何調試docker debug?

pycharm如何調試docker debug?

coldplay.xixi
coldplay.xixi原創
2020-06-12 14:34:353737瀏覽

pycharm如何調試docker debug?

pycharm如何除錯docker debug?

pycharm調試docker debug的方法:

#一、我們去Docker官網下載DockerToolbox,然後下一步下一步的安裝就可以了

 pycharm如何調試docker debug?

二、看下我們的Docker虛擬機

Docker Toolbox是利用virtualbox幫助我們創建了一個名叫default的基於debian的虛擬機,並且幫我們做了一些處理。我們可以修改內存,修改CPU分配數量。 (這些在所謂的Windows原生Docker中是無法做到的,只有2G內存,1核,無法更改)

pycharm如何調試docker debug?

我們需要關注的地方:Docker Toolbox 默認將Users資料夾依照virtualbox的共用方式共用給了Docker虛擬機,也就是說我們的工程其實必須在Users目錄下,否則的話是找不到的。

 這就是Docker Toolbox的麻煩之處,“顯式的虛擬機”,你需要自己處理很多問題

三、使用QuickStart或直接在Virtualbox裡啟動我們的Docker

如果是初次使用,需要到修改下我們的加速器。

https://www.daocloud.io/mirror#accelerator-doc

#然後我們先pull一個映像下來

docker pull ubuntu

我一般都採用ubuntu原始image來產生我想到的鏡像

四、初始化我們的Image

做好一個用於Django的Image,基於Ubuntu的

五、建立Pycharm到Docker的連線

開啟Pycharm的Interpreter,加入我們的Docker Interpreter

 pycharm如何調試docker debug?

#Pycharm會自動設定的

如果你需要多個,那就按照這個方法去建立多個基於不同Image的Interpreter就行,Pycharm一個Interpreter對應一個Docker Image

#六、創建我們的工程

現在我們來創建一個工程,還以Django為例(因為Pycharm支援的很好),如前面所說,我們的工程必須創建在Users目錄下,否則的話會找不到,用pycharm預設目錄就行。

pycharm如何調試docker debug?

我們要注意的是,當我們在建立工程時就採用Docker 的Interpreter,會出現如上圖所出現的錯誤,提示我們這個Interpreter不支援遠程創建工程。沒關係,我們先換成本地的Interpreter,先把工程創建起來,然後再修改。

七、修改Interpreter

現在我們來把Local Interpreter修改成Docker Interpreter

pycharm如何調試docker debug?

當你換好以後,Pycharm的右下角會做它該做的事,等待它,而不是停止它。

八、Debug我們的工程

pycharm如何調試docker debug?

#當然,我們現在點擊http://127.0.0.1:8000是無法連接到的,因為我們還沒有做端口映射

九、端口映射

Docker內部映射,將我們的程式映射到Docker虛擬機的IP上(默認是192.168.99.100),我們需要修改我們的debug配置

#(某些Django版本需要設定allow_hosts)

pycharm如何調試docker debug?

這時候程式已經可以從192.168.99.100:8000連接埠上存取了,你點擊0.0.0.0:8000時pycharm會幫你自動跳到192.168.99.100:8000位址上的。

推薦教學:《docker影片教學

以上是pycharm如何調試docker debug?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn