•環境: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ポートに応じてサービスにアクセスすることができます