シンプルなアプリケーションの展開 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 のセットアップと切り替えに関するいくつかのエラー ログの概要
MySQL には読み取りと書き込みを分離するアーキテクチャが多数あります。Baidu のそれらのほと...
目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...
KILL [接続 | クエリ] processlist_id MySQL では、各接続は個別のスレ...
1. ショートカットCtrl + Shift + Pを使用してコンソールを呼び出します 2、「スニペ...
展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...
序文TCP サーバの最大同時接続数に関して、「ポート番号の上限が 65535 であるため、TCP サ...
1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...
1. ユーザーを作成して承認するMySQL 8.0 では、ユーザーの作成と認証が以前とは異なります...
mysql ログインのコマンド形式は次のとおりです。 mysql -h [hostip] -u [ユ...
著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...
シリアル化の実装InnoDB は 2 つの方法でシリアル化を実装します。まず、SELECT 文が明示...
Dockerfileを初期化するプロジェクトの名前が express であると仮定して、expres...
少なくとも 5 冊のベストセラー書籍の順序なしリストを含む HTML ページを作成します。各書籍の前...
文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...
キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...