docker と openvz の違い: docker がコンテナを作成するとき、他のコンテナの助けが必要な場合があり、コンテナをアプリケーションおよびサービスとして扱いますが、openvz はコンテナを作成するときにコンテナを仮想サーバーとして扱います。コンテナ。vps 用。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker と openvz の違いは何ですか
コンテナに対する考え方は、この 2 つでは大きく異なります。
要するに、OpenVZ はコンテナを VPS として扱いますが、Docker はコンテナをアプリケーション/サービスとして扱います。 ######それはどういう意味ですか? OpenVZ を使用すると、コンテナーを作成するときは、仮想サーバーを作成するのと少し似たものになることが予想されます。 OpenVZ のインターフェイスは、手動で装飾して独自の VPS コンテナをセットアップすることに重点を置いています。そのため、LAMP スタックと同様に、スピンアップおよびシャットダウンできる空の Linux マシン用のテンプレートが提供されており、SSH で接続して自分でセットアップすることができます。
LAMP スタックをセットアップする場合は、新しいサーバーをセットアップするときと同じように行います。仮想イーサネット アダプターを備えた空のマシンを入手し、パブリックにアクセスできる専用の WAN IP を持ち、Ubuntu を搭載し、SSH でアクセスし、通常のパッケージ マネージャー (yum または apt) サービスを使用して必要なものをすべてインストールします。独自の構成ファイルで必要な設定を実行します。
Docker では、コンテナーを作成すると、そのコンテナーは 1 つのことだけを実行する単一のアプリケーションになることが予想されます。したがって、それを助けるために他のコンテナが必要になる可能性があります。 (例: データベースを提供するコンテナ) Docker を使用すると、実際にコンテナを起動したり、コンテナの新しい同一インスタンスを継続的に作成したりすることなく、コンテナの内部にあるものを非常に簡単に定義できます。 Dockerfile と呼ばれる非常に軽量なテンプレートを使用して、Docker コンテナー (イメージ) のコンテンツを定義します。
すでに大量の dockerfile が世に出ており、Docker Hub で見つけることができます。自分で調べてください (駄菓子屋で無料のキャンディーを食べるようなものです! :D): docker Hub。これらの dockerfile によって生成されたイメージは、dock コマンドを使用して docker CLI ツールを通じて抽出できます。 Docker では、ポート転送、仮想ディレクトリ (ホスト上のファイルに簡単にアクセスできるようにするため)、および任意の実行可能ファイルに簡単にアクセスできます。
docker で LAMP スタッキングを使用したい場合は、 #34; docker run -d -p 80:80 tutum/lamp & #34;
これでイメージがプルされます。 tutum/lamp を実行し、デーモン化 (-d) して実行すると、ポート 80 がコンテナからホストのポート 80 に転送され、内部 Web サービスが外部に公開されます。ご覧のとおり、OpenVZ マシンと比較すると、独自の IP アドレスがありません。 Apache サーバーと同様に、ルート マシン上で実行されます。ネイティブ インストールと比べた利点は、Docker を使用するとインストールがはるかに簡単になり、無制限に再現できることです。さらに、ホストが大量のファイルで乱雑になることがなく、アプリケーションにセキュリティ境界を提供します。
推奨される学習: 「
docker ビデオ チュートリアル以上がdockerとopenvzの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

LinuxでDockerを使用すると、開発効率が向上し、アプリケーションの展開を簡素化できます。 1)Ubuntu画像を引く:dockerpullubuntu。 2)ubuntuコンテナを実行:Dockerrun-itubuntu/bin/bash。 3)nginxを含むDockerFileを作成します:fromubuntu; runapt-getupdate && apt-getinstall-ynginx; expose80。 4)画像の作成:dockerbuild-tmy-nginx。 5)コンテナの実行:Dockerrun-D-P8080:80

Dockerは、Linuxのアプリケーションの展開と管理を簡素化します。 1)Dockerは、アプリケーションとその依存関係を軽量でポータブルコンテナにパッケージ化するコンテナ化されたプラットフォームです。 2)Linuxでは、DockerはCgroupと名前空間を使用して、コンテナの分離とリソース管理を実装します。 3)基本的な使用には、画像の引き込みと実行容器が含まれます。 DockerComposeなどの高度な使用は、マルチコンテナーアプリケーションを定義できます。 4)一般的に使用されるDockerLogsとDockerexecコマンドをデバッグします。 5)パフォーマンスの最適化は、マルチステージの構造により画像サイズを縮小することができ、DockerFileをシンプルに保つことがベストプラクティスです。

Dockerは、アプリケーションのパッケージ化、配布、およびアプリケーションの携帯性とスケーラビリティを改善するために使用されるLinuxコンテナテクノロジーベースのツールです。 1)DockerBuildおよびDockerrunコマンドを使用して、Dockerコンテナを構築および実行できます。 2)DockerComposeを使用して、マルチコンテナーDockerアプリケーションを定義および実行して、マイクロサービス管理を簡素化します。 3)マルチステージの構造を使用すると、画像サイズを最適化し、アプリケーションの起動速度を向上させることができます。 4)コンテナログの表示は、コンテナの問題をデバッグする効果的な方法です。

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

Dockerログを表示する方法は次のとおりです。たとえば、Docker Logsコマンドを使用します。たとえば、Docker logs container_name docker execコマンドを使用して /bin /shを実行し、logファイルを表示します。 cat /var/log/container_name.log docker-compose -f docker-comのDocker ComposeのDocker-Composeログを使用します。

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerでコンテナを作成します。1。画像を引く:Docker Pull [ミラー名]2。コンテナを作成:Docker Run [Options] [Mirror Name] [コマンド]3。コンテナを起動:Docker Start [Container Name]

Dockerコンテナを終了する4つの方法:コンテナ端子でCtrl Dを使用するコンテナターミナルに出口コマンドを入力しますDocker stop< container_name>コマンドを使用するDocker Kill< container_name>ホストターミナルのコマンド(フォース出口)


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
