pycharm + docker 配置python開發環境 tornado 最小應用

下載安裝 pycharm、docker

略。。

不管是win、liunx、mac,下載安裝都挺簡單的。docker是開源的,這裏貼一下 pycharm 可以永久破解的網站,雖然大多數人是知道的,萌新記得要照着說明配置一下hosts文件哦

配置 docker 生成鏡像

建 Dockerfile 文件

較新版的 pycharm 都會內置 docker 管理插件,如果沒有那就更新版本吧。看 pycharm 有沒有 docker 管理插件最簡單的方法是創建一個 Dockerfile 文件,假如有高亮,有可執行提示,那就是支持的,一個普通的 Dockerfile 文件如下:

FROM python:3.6

RUN pip install tornado

是不是賊簡單,當然,你也可以用將依賴放 requirements.txt 文本中:

FROM python:3.6

COPY requirements.txt requirements.txt

RUN pip install -r requirements.txt

當然我還是建議你用第一種,這在你後面添加依賴時就不用重新編譯之前的,而這個 dockerfile 本身就是另類的 requirements.txt ,寫多一個文件累贅。

配置 pycharm 生成鏡像

寫完了 Dockerfile 文件你會在文件旁邊發現一個可執行的提示,別管他,點擊右上邊的 add configureation

《pycharm + docker 配置python開發環境 tornado 最小應用》

選擇添加一個Dockerfile:

《pycharm + docker 配置python開發環境 tornado 最小應用》

配置一下剛剛創建的 Dockerfile 文件位置,配置一下鏡像要叫什麼,配置一下創建鏡像時不自動運行:

《pycharm + docker 配置python開發環境 tornado 最小應用》

點ok,配置好了,點擊運行按鈕,就會生成一個叫 tornado 的鏡像

tornado 最小應用

創建一個 test_tornado.py,將官方的案例拷進去:

《pycharm + docker 配置python開發環境 tornado 最小應用》

(這裏說明一下為什麼是 tornado,首先,我之後寫的東西也是 tornado ,也算是引子吧,次之 flask ,jdango 寫的人挺多的,另闢蹊徑也許可以收穫不少點擊哦)

配置 pycharm 編譯器環境 創建運行腳本

配置編譯環境

《pycharm + docker 配置python開發環境 tornado 最小應用》

創建運行腳本

點擊右上角按鈕,再添加一個執行腳本:

《pycharm + docker 配置python開發環境 tornado 最小應用》

《pycharm + docker 配置python開發環境 tornado 最小應用》

這裏注意一下容器的配置,首先端口是因為上面 tornado 監聽的是 8888 端口,我將它轉發到本地 80 ,然後因為tornado是監聽 0.0.0.0 的,所以我也不改host 了,其他框架假如監聽的是 127.0.0.1 的,這樣配置是訪問不到容器內部的,因為 docker 轉發的是 0.0.0.0 ,要麼框架配置改一下監聽 0.0.0.0 ,要麼 docker 容器配置一下 host 這些都是很簡單的,自己摸索一下就好了。

《pycharm + docker 配置python開發環境 tornado 最小應用》

ok,現在基本大功告成,運行一下,打開本地 http://127.0.0.1 就能見到 Hello, world

点赞

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *