プロジェクト構造:
1、dockerfile
3.7:pythonのFROM RUNます。mkdir -pは/ usr / src / アプリ WORKDIRは/ usr / src / アプリ COPY pip.conf /root/.pip/ pip.conf COPY requirements.txtは/ usr / src /アプリ/ RUNがピップインストール -r / usr / src /アプリ/ requirements.txt RUN RM -rfは/ usr / src / アプリ COPY。/ usr / src / アプリ CMD [ " パイソン"、" ./manage.py "、" のrunserver "、" 0.0.0.0:8000 " ]
2、pip.conf
[ グローバル] インデックス -url = http://mirrors.aliyun.com/pypi/simple/ [インストール] 信頼さ -host = mirrors.aliyun.com
3、requirements.txt
ここでは、自動的にコマンドを生成することができます
ピップフリーズ> requirements.txt
4、サーバにプロジェクト全体をアップロード
注:仮想環境では、リストに追加されていない
ドッキングウィンドウが自動的に依存するようにダウンロードされますので、
環境と仮想環境は100M +占有-などスペース、5+分をアップロードするのに十分な時間を、
図5に示すように、画像生成ドッカー
ディレクトリプロジェクトでCDプロジェクトと同じレベルのディレクトリdockerfile、(後ろにノート .
省略しません)
ドッキングウィンドウは、-t hello_pythonを構築します。
すべての時の画像サイズは800 + M、長い待ち時間の電源を入れたときにBUIDミラーdockerfile。
実行ドッキングウィンドウの画像
6、開放容器
ドッキングウィンドウの実行-it --rm -p 8000:8000は、--nameハローハロー-pythonの:最新
注意:2番目の数字はdockerfileポート8000決断です
結果は以下の通りであります:
**注さらさポート番号