1. Dockerの理解1. Dockerの簡単な紹介Docker はオープンソースのアプリケーション コンテナー エンジンであり、開発者はこれを使用してアプリケーションと依存パッケージをポータブル コンテナーにパッケージ化し、一般的な Linux または Windows オペレーティング システム マシンに公開できます。仮想化も実現できます。コンテナは完全にサンドボックス化されており、コンテナ間にインターフェースはありません。 2. Dockerはクライアントサーバーアーキテクチャを採用しているDocker クライアントは Docker デーモンと通信し、Docker コンテナの構築、実行、配布という面倒な作業を実行します。 Docker クライアントとデーモンは同じシステム上で実行することも、Docker クライアントをリモート Docker デーモンに接続することもできます。 Docker クライアントとデーモンは、REST API を使用して UNIX ソケットまたはネットワーク インターフェイスを介して通信します。もう 1 つの Docker クライアントは Docker Compose です。これを使用すると、一連のコンテナーで構成されたアプリケーションを操作できます。 2. DockerFileの説明
FROM: イメージの構築に使用されたイメージ
MAINTAINER: イメージ管理者の名前またはメールアドレス
RUN: イメージをビルドするときに実行する命令
CMD: コンテナ実行時に実行されるシェル環境
VOLUME: コンテナのマウントポイントを、ホストによって自動的に生成されたディレクトリまたは他のコンテナに指定します。
USER: RUN、CMD、 ENTRYPOINT コマンドの実行ユーザーを指定します。
WORKDIR: RUN、CMD、ENTRYPOINT、COPY 、 ADDの作業ディレクトリを設定します。
EXPOSE: コンテナのサービスポートを宣言します。
ENV: コンテナ環境変数を設定する
ADD: ファイルまたはディレクトリをコンテナにコピーします。 URL または圧縮パッケージの場合は、自動的にダウンロードまたは解凍されます。
COPY: ADD と同様に、ファイルまたはディレクトリをコンテナーにコピーしますが、自動ダウンロードや解凍の機能はありません。
ENTRYPOINT: コンテナの実行時に実行されるシェルコマンド 3. Python Flask フレームワークの Docker クイック デプロイ1. 最小限のフラスコを作成する①、app.pyファイル。
②、 requirements.txt ファイル。 このプロジェクトの Python 依存パッケージをエクスポートします。 pip フリーズ> 要件.txt 2. Flaskコードとrequirements.txtをサーバーにアップロードする①.アップロードするファイルを準備します。 ②. MobaXterm を使用してサーバーに接続します。 ③.ファイルをドラッグアンドドロップしてサーバーにアップロードします。 3. Docker環境の準備①、Dockerがpythonイメージをプルします。 docker プルpython ②. Dockerfile ファイルを書き込みます。 FROM python #ベースイメージ、python ③.ディレクトリ構造を準備します。 4. Dockerfileを使用してイメージを構築する①.工事。 docker build -t flasktest : 1.0 。 ②.成功したかどうかを確認します。 ③、flasktestイメージを実行します。 docker run --name flasktest01 -p 5000 : 5000 flasktest : 1.0 を実行します。 4. テスト結果正常に実行されました。 オープンソースの詳細については、以下をご覧ください。 51CTO オープンソース基本ソフトウェアコミュニティ https://ost..com. |
<<: ガートナー: 中国におけるパブリック クラウド導入のベスト プラクティス
>>: インフォア:業界を深く掘り下げ、顧客がより早く価値を実現できるよう支援
ウェブサイトにはキーワードがあり、ウェブサイトのキーワードを最適化することは、SEOプロジェクト全体...
Hostdare は本日、新しいデータセンターを発表しました。ロサンゼルスの C3 データセンターは...
昨日、美しいSEOの周珍が「SEOの目標は、お金を稼ぐことか、それともブランドをパッケージ化すること...
オンライン マーケティング (OM) は、テクノロジー、知恵、安定性、勤勉さの組み合わせです。 OM...
新華社世論、北京、7月9日:今年、国の「剣ネット作戦」により著作権侵害の取り締まりが強化され、インタ...
過去20年間は、人間ネットワークの時代でした。 5Gの登場により、今後20年間はモノのインターネット...
アリババは、他のインターネット企業がとってきた、資金を調達し、人材を採用し、物事を実行するという古い...
北大玉鳥はIT教育分野で大きな影響力を持っており、その検索エンジン広告戦略も典型的です。新たな競争力...
時間は過ぎ去り、二度と戻ってきません。2011 年は昨日私たちに別れを告げました。今年もまた平凡な一...
ウェブサイトの最適化がこれほど普及した今、当然ながら現在の業界に参入する新人が増えています。最近会社...
HubSpotは最近、7,000社以上の法人顧客を対象に「ブログとSNSがウェブサイトのトラフィック...
10月24日、24quanが閉鎖されるとすぐに投資家が積極的に活動し、この赤字資産を売却する意向を示...
①インターネットや電話での注文は、従業員が箱に仕分けします。 ②仕分けされた地元の特産品の箱は、空港...
ここでは、新規顧客を引き付け、トラフィック、コンバージョン、収益化を促進するためのオンラインプロモー...
Pacificrack は、帯域幅が「1Gbps」の特別 VPS を一時的に復活させました。価格は年...