Docker を使用すると、開発者はローカル マシンに必要なソフトウェアやツールをすべてインストールしなくても、あらゆる開発環境をすばやく立ち上げることができます。これはイメージとコンテナを使用して行われますが、それはどういう意味でしょうか?今日は、Docker イメージとコンテナの違いについて説明します。 Docker イメージとは何ですか?イメージは、コンテナを作成するために必要な情報を含むパッケージです。コンテナの実行時に使用されるすべての依存関係とデプロイメント構成が含まれます。イメージは、レイヤー化を使用して複数のベース イメージから継承できます。このコースでは、このトピックについて詳しく説明し、ベースイメージを構築し、ビルダー パターンとマルチステージ ビルドを使用します。層ごとにコンテナのファイルシステムが形成されます。画像には状態がなく、決して変化しません。 ローカル開発環境で作業している場合、プロジェクトを開始するための最初のステップは通常、SQL サーバー、IIS、Solr などの検索インデックス プロバイダーなど、作業しているプロジェクトに必要なものをすべてインストールすることです。このプロセスはエラーが発生しやすく、面倒です。 Docker イメージにはこれらすべてのツールが含まれているため、新しいプロジェクトを開始するときに、チームの開発者は Docker イメージをプルするだけで済みます。正直に言って、これまでで最高のものです。 Docker コンテナとは何ですか?一方、コンテナはイメージのランタイムインスタンスです。これには、イメージ、実行環境、および NuGet 復元の実行や MSBuild を使用したソリューションのビルドなどのランタイム命令が含まれます。 Docker の背後にある考え方は、ソフトウェアを出荷するための標準を定義することです。コンテナとは、世界中で商品を輸送するための標準を定義する輸送コンテナを指します。これらの商品は港に到着し、港湾労働者(ドッカーとも呼ばれる)がコンテナに商品を積み込んだり、コンテナから商品を降ろしたりする人々です。これを知る前に、私は 1 年以上 Docker を使っていましたが、その恩返しをしたいと思いました。実際に見てみましょう! DockerイメージをプルしてDockerコンテナを実行する方法静的サイトの例を使用します。ここに示す実行コマンドを使用して、docker-curriculum リポジトリから取得できます。私は VSCode の Docker 拡張機能を使用して Docker イメージとコンテナーを操作しており、これを強くお勧めします。 実行中のDockerコンテナのポート番号を取得する方法静的サイトのポートを取得し、静的サイト コンテナーを指定するには、docker port コマンドを使用する必要があります。 ブラウザを開き、ローカルホストとポート番号に移動します。 VSCode で Docker 拡張機能を使用する私は VSCode を使用して Docker コンテナーを操作するのが好きです。拡張機能をインストールすると、コンテナー、イメージ、レジストリ、ネットワーク、ボリューム、コンテキストを管理できます。イメージ パネルとコンテナー パネルを展開して、作成した内容を確認できます。イメージとコンテナの名前は同じです: prakhar1989/static-site。ただし、コンテナーは短い名前またはタグ「static-site」で参照できます。 コマンド docker ps を使用してコンテナを表示することもできます。これにより、ステータスやポートなど、コンテナに関する重要な情報が表示されます。 すべてのイメージを表示するには、docker images コマンドを使用します。 要約すると、Docker イメージは、コンテナ ランタイムで使用されるすべての依存関係とデプロイメント構成を含むパッケージです。コンテナはイメージのランタイムインスタンスです。 |
<<: クラウドネイティブ時代では、すべての卵を一つのカゴに入れないでください。
>>: 量子コンピューティングはコンピューティング分野をどのように変えるのでしょうか?
私は C ドライブの深いディレクトリで生まれましたが、誰が私をここに置いたのかはわかりません。 [[...
キャラクターストーリー劉玉口夫妻:運河沿いを旅行するための証明書1枚劉玉口氏とその妻は13年間にわた...
SEO 担当者にとって、最適化されたウェブサイトを運営することは基本的な仕事の 1 つです。SEO ...
杭州、8月7日(王毅記者)今朝、金華市婺城区裁判所は、国内最大のオンラインねずみ講事件「万家ショッピ...
趙南傅正君は窓の外を見つめてため息をついた。「もっと大きく成長したければ、変革しなければなりません。...
企業は、クラウド コンピューティングのコスト トラップを回避するための適切な戦略を策定し、コスト管理...
今日、多くの接続デバイスはクラウド コンピューティングを活用できますが、IoT デバイスの製造元とア...
外部リンク サンドボックスと出力サンドボックスの存在、および外部リンク サンドボックスよりも出力サン...
毎年、多くのお客様がオンラインマーケティングにZhihuプロモーションプラットフォームを使用していま...
eName.cnは4月15日、海外メディアの報道によると、決済ドメイン名youpay.comが最近、...
この種のランダムイベントマーケティング手法は、私を決して失望させたことはありません!販促活動といえば...
近年、企業は、従来の IT インフラストラクチャでは競争上の優位性が弱まることに徐々に気づき始めてい...
lisahost は、米国のホーム帯域幅 IP、専用の静的ホーム IP、専用の 1Gbps 帯域幅、...
インターネットの急速な発展に伴い、さまざまなマーケティング手法が次々と登場しています。マーケティング...
自由民主党のティモシー・クレメント・ジョーンズ議員が提出した書面による質問に対し、内務省次官のシャー...