ドッキングウィンドウのデプロイのpython + Djangoアプリケーションを使用してください

•環境:Ubuntuの

1.ドッキングウィンドウをインストールします。

  •カール-ssl https://get.daocloud.io/docker | SH

  インストールが成功したかどうか▾テスト

  •ドッキングウィンドウで実行ハローワールド

2.インストールし、中国の環境python3.6を設定

  ▾編集dockerfileファイル

  •vimのdockerfile 

UbuntuのFROM 

 LABEL著者 = " cityking " 

 

 RUNのapt - 取得、更新\

     apt-getを&& インストール -yのapt-輸送-HTTPSのvim iproute2のネットツールCA-証明書のカールのwgetソフトウェア・プロパティ- \共通

    のアドインのapt-リポジトリをPPA &&: jonathonf / python- 3.6 \

     && APT- GET更新\

     && apt-getをインストール -yのpython3を。6 \

     && aptのインストール -yのpython3を。6 - DEV \

     && apt-getをインストール -y python3- のdistutils \

     &&// bootstrap.pypa.io/get-pip.py \
 
    &&のpython3。6 GET- pip.py \

     &&アップデート-代替- インストールは/ usr / binに/のpython3のpython3は/ usr / binに/のpython3。6  2 \

     && apt-getをインストール -y言語パック-ZH * \

     && のln -sは/ usr / binに/のpython3は/ usr / binに/ pythonの\ 

 ENV LANG C.UTF - 8

 

▾建物ミラー

  dockerfileファイルディレクトリで実行▾

  •ドッキングウィンドウのビルド-tのubuntu-python3.6。

3.環境を実行し、Pythonの開発環境を構築します

  ▾地域の環境輸送パイソン

  •PIPフリーズ> requirement.txt

  ▾シェル環境にコンテナを作成して実行

  •ドッキングウィンドウの実行-it -rm -v requirement.txt:/root/requirement.txtのubuntu-python3.6

  ▾現在のタイムゾーンを確認することは正しいです

  ▾日付-R

    •ディスプレイ水、2019年8月21日15時26分22秒0800を使用して、タイムゾーンを変更する必要がない場合

    ▾水曜日、2019年8月21日夜03時26分22秒0000の表示は、タイムゾーンを変更する必要がある場合

      •aptのアップデート(インストールのtzdata用)

      •aptのインストールのtzdata(/ usr / share / zoneinfoを取得するには)

      •RMは/ etc / localtimeの

      •LN -sを/ usr / share / zoneinfoの/アジア/上海の/ etc / localtimeの

      (現在のタイムゾーンの表示)•日付

  ルートディレクトリに▾の実行

  •-r requirement.txtをインストールPIP

  環境中の▾提出変化した後、

  •現在のコンテナのコンテナID番号仮説のドッキングウィンドウのPSビューは961d503e76d2あります

  ▾環境を提出

  •ドッキングウィンドウが961d503e76d2 project_envをコミット

4.プロジェクトファイルのコピー、ポートを設定し、startコマンド

  ▾編集dockerfile_httpファイル

  •vimのdockerfile_http

project_env FROM 

 ENV LANG C.UTF - 8 

 EXPOSE 7500 

 ADD mypro / /ルート/ mypro / 

 WORKDIR /ルート/ mypro 

 ENTRYPOINT [ " パイソン"" manage.py "" のrunserverを" ]

 

  ▾建物ミラー

  •ドッキングウィンドウのビルド-t mypro -f dockerfile_http。

  •-fパラメータを指定しない場合、デフォルトは現在のディレクトリ内のファイルであるdockerfile

動作環境、ポートマッピング7500

  •ドッキングウィンドウの実行-it -rm -p 7500:7500が0.0.0.0:7500をmypro

クロージングサービスなし6.終了]ドッキングウィンドウ環境

  •CTRL + P + Q

  •ホールドCTRL pとqが続きます

7.この時点で、あなたは7500ポートに応じてサービスにアクセスすることができます

おすすめ

転載: www.cnblogs.com/cityking5410/p/docker_django.html