下載安裝 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
選擇添加一個Dockerfile:
配置一下剛剛創建的 Dockerfile 文件位置,配置一下鏡像要叫什么,配置一下創建鏡像時不自動運行:
點ok,配置好了,點擊運行按鈕,就會生成一個叫 tornado 的鏡像
tornado 最小應用
創建一個 test_tornado.py,將官方的案例拷進去:
(這里說明一下為什么是 tornado,首先,我之后寫的東西也是 tornado ,也算是引子吧,次之 flask ,jdango 寫的人挺多的,另辟蹊徑也許可以收獲不少點擊哦)
配置 pycharm 編譯器環境 創建運行腳本
配置編譯環境
創建運行腳本
點擊右上角按鈕,再添加一個執行腳本:
這里注意一下容器的配置,首先端口是因為上面 tornado 監聽的是 8888 端口,我將它轉發到本地 80 ,然后因為tornado是監聽 0.0.0.0 的,所以我也不改host 了,其他框架假如監聽的是 127.0.0.1 的,這樣配置是訪問不到容器內部的,因為 docker 轉發的是 0.0.0.0 ,要么框架配置改一下監聽 0.0.0.0 ,要么 docker 容器配置一下 host 這些都是很簡單的,自己摸索一下就好了。
ok,現在基本大功告成,運行一下,打開本地 http://127.0.0.1 就能見到 Hello, world