docker は vps ですか?
Docker は vps ではありません。 Docker は、オープンソースのアプリケーション コンテナ エンジンであり、LXC をベースにした高度なコンテナ エンジンです。vps は、「Virtual Private Server」の略で、仮想プライベート サーバーです。VPS を実装するための技術は、コンテナと仮想化技術に分かれているため、docker vpsではありません。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker は vps ですか
docker とはどういう意味ですか?
docker には 2 つの意味があります:
1. 英語の docker の中国語訳は港湾労働者 (名詞)、三人称複数形は港湾労働者です。 #2. Docker コンテナを指します。
Docker は、開発者がアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化し、それを一般的な Linux または Windows オペレーティング システム マシンに公開できるオープン ソース アプリケーション コンテナ エンジンです。仮想化も実現できます。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。
Docker コンテナは仮想マシンに似ていますが、原理的には異なります。コンテナーはオペレーティング システム層を仮想化し、仮想マシンは仮想化されたハードウェアであるため、コンテナーは移植性が高く、サーバーを効率的に使用します。コンテナは、ソフトウェアの標準化された単位を表すためによく使用されます。コンテナの標準化により、インフラストラクチャの違いに関係なく、どこにでもデプロイできます。さらに、Docker は、より強力な業界分離互換性を備えたコンテナーも提供します。
Docker は、cgroup などの Linux コアのリソース分離メカニズムと Linux コア名前空間 (ネームスペース) を使用して、独立したコンテナー (コンテナー) を作成します。これは単一の Linux エンティティの下で動作することができ、仮想マシンを起動する追加の負担を回避できます [3]。 Linux カーネルのネームスペースのサポートは、プロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムなど、アプリケーションの作業環境のビューを完全に分離します。一方、コアの cgroup は、CPU、メモリ、ブロック I/O、ネットワークなどのリソースの分離を提供します。バージョン 0.9 以降、Docker には、libvirt の LXC および systemd-nspawn によって提供されるインターフェイスを介した抽象仮想化の使用に基づいて、Linux カーネルによって提供される仮想化機能を直接使用する方法として libcontainer ライブラリが含まれるようになりました。
vps とはどういう意味ですか?VPS (Virtual Private Server) 技術は、サーバーを複数の仮想専用サーバーに分割し、高品質なサービスを提供します。 VPSを実現するための技術は、コンテナ技術と仮想化技術に分かれます。コンテナまたは仮想マシンでは、各 VPS に独立したパブリック IP アドレスと独立したオペレーティング システムを装備して、異なる VPS 間でディスク領域、メモリ、CPU リソース、プロセス、システム構成を分離し、ユーザーとアプリケーションの仮想環境をシミュレートできます。 . コンピューティング リソースを「独占的に」使用する経験。 VPS は、スタンドアロン サーバーと同様に、オペレーティング システムの再インストール、プログラムのインストール、サーバーの再起動を個別に行うことができます。 VPS はユーザーに管理と構成の自由を提供し、エンタープライズ仮想化または IDC リソースのレンタルに使用できます。具体的な管理は Alibaba Cloud で見つけることができます。
IDC リソースのレンタル。VPS プロバイダーによって提供されます。さまざまな VPS プロバイダーによって使用されるハードウェア VPS ソフトウェアの違いや販売戦略の違いにより、VPS エクスペリエンスも大きく異なります。特に、VPS プロバイダーが過剰販売を行って物理サーバーに過負荷がかかると、VPS のパフォーマンスに大きな影響が生じます。比較的、コンテナ技術は仮想マシン技術よりもハードウェアの利用効率が高く、過剰販売されやすいため、一般的にコンテナ VPS の価格は仮想マシン VPS の価格よりも高くなります。
これらの VPS ホストは、効率を最大化するためにハードウェア、ソフトウェア ライセンス、管理リソースを共有します。各 VPS ホストは、独立したパブリック IP アドレス、独立したオペレーティング システム、独立した大容量スペース、独立したメモリ、独立した CPU リソース、独立した実行プログラム、独立したシステム構成を備えることができるほか、複数の仮想ホストや無制限の仮想ホストを割り当てることができます。 、独立したホスト機能も備えており、自分でプログラムをインストールしたり、ホストを独立して再起動または再インストールしたりすることができます(一部の仮想化/コンテナ技術はカーネルの置き換えをサポートしていません)。
VPS を簡単に理解すると、仮想化テクノロジーによって分離されたシステムです。
推奨される学習: 「
docker ビデオ チュートリアル以上がdocker は vps ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











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

Dockerの外部ホストにファイルをコピーする方法:Docker CPコマンドを使用:Docker CP [Options]< Container Path> <ホストパス>。データボリュームの使用:ホストにディレクトリを作成し、-vパラメーターを使用してコンテナを作成するときにディレクトリをコンテナにマウントして、双方向ファイルの同期を実現します。

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

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

Dockerコンテナを再起動する方法:コンテナID(Docker PS)を取得します。コンテナを停止します(docker stop< container_id>);コンテナを起動します(docker start< container_id>);再起動が成功していることを確認します(Docker PS)。その他の方法:Docker Compose(Docker-Compose Restart)またはDocker API(Dockerドキュメントを参照)。

Dockerプロセス表示方法:1。DockerCLIコマンド:Docker PS; 2。SystemDCLIコマンド:SystemCTL Status Docker; 3。CLIコマンドを作成するDocker:Docker-Compose PS。 4。プロセスエクスプローラー(Windows); 5。 /procディレクトリ(Linux)。

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。
