シンプルなアプリケーションの展開 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 のセットアップと切り替えに関するいくつかのエラー ログの概要
コードを画像に変換するにはhtml2canvas は、ブラウザから Web ページのスクリーンショッ...
プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...
目次1. インストール2. インポート3. 検証ルールを定義します(エクスポート用に js ファイル...
1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...
序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...
mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...
既存のイメージから新しいイメージを構築することは、Dockerfile ドキュメントを通じて行われま...
この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...
前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...
1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id...
CSS スクロールバースタイル変更コード .scroll::-webkit-scrollbar { ...
プルーンこのコマンドを使用するには、クライアントとデーモンの両方の API バージョンが少なくとも ...
1. MySQLデータベースをインストールする① ダウンロードして解凍し、/opt/softディレク...
多くの場合、bash スクリプト内またはスクリプト自体内で直接 sudo を使用してコマンドを実行す...
この問題に関して、オンライン リソースをたくさん見つけました。ここにいくつかの方法を示します。コード...