クラスターは、Docker を実行するマシンのグループであり、各マシンはノードと呼ばれます。イメージは、コンテナーに必要なプログラム、ライブラリ、リソース、構成などを提供することに加えて、特別なファイル システムです。ファイルに加えて、実行時に準備されたいくつかの構成パラメータも含まれています。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker クラスターとミラーリングとは
1. クラスターは、Docker を実行し、グループに追加された複数のマシンのグループです。
クラスターに参加した後も、引き続き独自の docker コマンドを実行できますが、これらのマシンはクラスター マネージャーによってクラスター上で実行されるようになります。クラスター内のマシンは物理マシンまたは仮想マシンにすることができ、グループに参加した後の各マシンはノードと呼ばれます。
クラスター マネージャーは、実行中のコンテナーを管理するためにさまざまな戦略を使用できます。たとえば、空のノード コマンドを使用して、最も使用率の低いコンテナーを埋めます。グローバルでは、各マシンが指定されたコンテナーのインスタンスを 1 つだけ取得できるようにします。これらのポリシーをファイルに書き込んで、クラスター マネージャーのポリシーを適用できます。
クラスター マネージャーは、クラスター内でコマンドを実行できる唯一のマシンです。他のマシンがクラスター管理作業に参加することを許可することもできます。
2. イメージは Docker コンテナの基礎です。コンテナはイメージの実行インスタンスです。コンテナはイメージを使用してのみ起動できます。
Docker イメージは特別なファイル システムとみなすことができます。コンテナの実行時に必要なプログラム、ライブラリ、リソース、構成ファイル、その他のファイルを提供することに加えて、実行時に用意されたいくつかの構成パラメータ (匿名など) も含まれています。ボリューム、環境変数、ユーザーなど)。イメージには動的データが含まれておらず、その内容は構築後に変更されません。
このイメージは基本的なオペレーティング システム環境を提供し、ユーザーは必要に応じてソフトウェアをインストールして構成できます。各イメージには、Docker イメージの構築方法を定義するテキスト ファイル Dockerfile が含まれます。新しいイメージはベース イメージからレイヤーごとに生成され、ソフトウェアをインストールするたびに、既存のイメージにレイヤーを追加するのと同じになります。 Docker イメージに階層構造を使用する利点は、リソースが共有されることです。
コンテナが起動すると、新しい書き込み可能なレイヤーがイメージの上に読み込まれます。このレイヤーはコンテナ レイヤーと呼ばれ、コンテナ レイヤーの下にあるものはすべてイメージ レイヤーと呼ばれます。コンテナー レイヤーのみが書き込み可能で、コンテナー レイヤーの下にあるすべてのイメージ レイヤーは読み取り専用です。コンテナに対する変更はコンテナ層でのみ行われます。
ここでは、すべてのミラー層が結合されて統合ファイル システムが形成されており、コンテナ層でユーザーに見えるのは、重ねられたファイル システムです。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がDocker クラスターとミラーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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>ホストターミナルのコマンド(フォース出口)

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

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

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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