シンプルなアプリケーションの展開 1. ディレクトリ構造:
2. Dockerfileファイルを書く
3. コンテナイメージを作成する docker build -t テスト。 4. コンテナを実行する docker run -it --name test --restart always --privileged=true python-test --restart: always コンテナは終了時に常に再起動されます。 --privileged=true: コンテナ内のファイルを実行するために必要な権限。 Django アプリケーションのコンテナ化 1. ディレクトリ構造。このディレクトリは /home/Pythonpro に存在すると想定します。
run.sh スクリプト python /code/manage.py 実行サーバー 0.0.0.0:8000 2. Dockerfileファイルを書く Python:3.6.4より mkdir /code \ を実行します &&apt-get アップデート \ &&apt-get -y をインストール freetds-dev \ &&apt-get -y unixodbc-dev をインストール コピー ./code pip install -r /code/requirements.txt -i https://pypi.douban.com/simple を実行します。 WORKDIR /コード CMD ["/bin/bash","run.sh"] 3. イメージを構築する docker build -t webtest を実行します。 4. コンテナを実行する docker run -it -p 6500:8000 -v /home/Pythonpro:/code --name web --restart always --privileged=true webtest -p: コンテナのポート8000をホストのポート6500にマップします -v: ホストディレクトリ /home/Pythonprot はコンテナディレクトリ /code にマップされます --name: コンテナの名前をweb、webtestでビルドされたイメージとして指定します --restart: always コンテナは終了時に常に再起動されます --privileged=true: コンテナ内のファイルの実行に必要な権限 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL MHA のセットアップと切り替えに関するいくつかのエラー ログの概要
データベースのクエリ `学生`から*を選択 クエリ結果id名前誕生日1張三1970-10-01 2李...
目次1. はじめに2. アイデアファイルをアップロードする2つの方法3. ライフサイクル4. コード...
<br />ウェブサイトのアクセス速度はウェブサイトのトラフィックに直接影響を及ぼし、ウ...
Ubuntu 18.04では参考までにmysql 5.7をインストールします。具体的な内容は以下のと...
目次序文電話使用法成し遂げるシンプルな実装バージョン:アップグレード版:適用する使用法成し遂げるバイ...
まずはレンダリングを見てみましょう: XML/HTML コードコンテンツをクリップボードにコピー&l...
シナリオ要件1. zabbix_server Web インターフェースのスクリプト機能を使用すると、...
序文インターセプターの機能の 1 つは、特定のメソッドの呼び出しをインターセプトできることです。イン...
目次プロキシモードとは何ですか?実例を紹介例を使ってプロキシモデルの定義を理解するプロキシとはget...
インストール時間を節約するために、公式の mysql docker イメージを使用して mysql ...
新しいプロジェクトでは、axios によって重複した送信を防ぐことができますが、古いプロジェクト (...
目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...
WeChatミニプログラムはますます人気が高まっています。多くの大学生が独学で学んでいるのも見てきま...
ホストとコンテナ間でファイルを転送するには、コンテナの完全な ID が必要です。取得方法は以下の通り...
目次制御されていないコンポーネント制御コンポーネント知らせ結論は制御されていないコンポーネントフォー...