レビュー Dockerレビューと評価

Dockerレビューと評価

ビデオ: Основы Docker. Большой практический выпуск (10月 2024)

ビデオ: Основы Docker. Большой практический выпуск (10月 2024)
Anonim

Dockerはオープンソースであり、無料で使用できます。 ただし、必要なリポジトリのタイプに応じて料金が発生します。 無料で、1つのプライベートリポジトリと「リポジトリ」として知られる無制限のパブリックリポジトリにアクセスできます。 月額7ドルで、5つのプライベートリポジトリを取得できます。 10のレポジトリで月額12ドル。 20で月額22ドル。 50ドルで月額50ドル。

ダイビング

私のような初心者にとって、Dockerを試してみる最良の方法は、そのWebサイトで優れたチュートリアルを読むことです。 チュートリアルでは、DockerのCLI(コマンドラインインターフェイス)を紹介します。構文はLinuxベースであるため、Linuxコマンドの操作に慣れている方はご自宅にいるように感じるはずです。 コマンドラインの作業を軽減するために使用されるWindows管理者でさえ、かなり迅速に調整できるはずです。

このチュートリアルでは、Docker内でアプリを実行する方法を学びました。 アプリの実行方法は、Dockerの重要な部分です。 アプリはコンテナ内で実行されます。Linuxカーネル内の分離されたスペースは、リソースのオーバーヘッドをほとんど消費しません。 コンテナは、その中のプログラムを実行するまで起動しないため、効率的です。 チュートリアルから学んだように、プログラムが停止すると、コンテナも停止します。

Dockerでは、アプリにユーティリティを追加することもできます。 Pingユーティリティをチュートリアルアプリに追加しました。 次に、コマンドラインを使用して、google.comに対してPingを実行しました。 これは基本的な管理機能ですが、構文を学ぶのに最適な方法です。 チュートリアルでは、コンテナIDを表示する方法や、画像を他の人と共有できる中心的な場所であるDocker Hubにアプリを画像としてプッシュする方法を示すなど、より詳細に説明します。

Linux初心者向けのインターフェイスに関する注意事項:ほとんどのコマンドラインインターフェイスと同様に、構文は重要です。 1つの入力ミスまたはコマンドラインスイッチの間隔の間違い。コマンドは実行されません(すべてのコーディングと同様)。 個人的には、システム管理者として、タイピングの精度のレベルは、特にITの問題を解決する必要がある場合は、少し気が遠くなることがあります。 Dockerには非常に正確な構文が必要です。 そして、すべてのタイピングを繰り返し行うことができます。 たとえば、ユーティリティをチュートリアルアプリにインストールするには、ユーティリティのインストールに加えて、コマンドを入力してアプリを実行する必要がありました。 環境に慣れてきたら、これらのタスクのショートカットを学ぶと思います。

Dockerの入手

チュートリアルを履修しながら、Dockerで「現実世界」に行くために必要なものを調べました。 Dockerの使用を開始するには、主に2つのタスクがあります。 1つは、無料のDocker Hubアカウントにサインアップすることです。 もう1つは、Dockerエンジンのインストールです。

Docker Hubでは、他の人がアップロードした画像を閲覧できます。 より人気のある画像には、Ubuntuのさまざまなフレーバー(Saucy Salamanderなど)、WordPress、MySQL、およびNginix(オープンソースのリバースプロキシサーバー)が含まれます。 ハブにこれ以上画像がないことには少し驚きました。

ハブ内で、独自のリポジトリを構築できます。これは、Docker Hubプロファイルページの[リポジトリの追加]ボタンをクリックして行いました。 手動でビルドするか、自動ビルドを選択するオプションが与えられました。後者を選択しました。

自動ビルドの場合、GitHubまたはBitbucketのいずれかを選択してリポジトリをホストできます。これらのサービスのいずれかのアカウントが必要になります。 GitHubを選択した後、必要なアカウントの種類を選択するように求められました。 これは、前述の価格体系に基づいており、価格は必要なプライベートリポジトリの数によって異なります。 無料アカウントで、無制限のパブリックリポジトリと1つのプライベートリポジトリへのデフォルトレベルのアクセスを受け取りました。

次に、DockerがGitHubにアクセスできるようにする必要があります。これにはクリックするだけです。 構築するリポジトリを選択します。 Dockerのオンラインドキュメントに記載されている手順を注意深く実行してください。 私はこのプロセス中に数回つまずきました。 Docker UIとGitHubのUIで行うべきことについて少し混乱しました。 十分に強調することはできません。サービスに慣れていない場合はマニュアルを読んでください。

ビジネスの2番目の順序は、Docker Engineのインストールです。 Mac OS X、Windows、Red Hatのバージョンがあります。名前を付けてください。 DockerエンジンはLinuxベースであるため、Windowsで実行するには仮想マシンが必要です。 自分でセットアップすることもできますが、DockerチームはBoot2Dockerと呼ばれる非常にシンプルなアプリケーションを作成してくれます。 Boot2Dockerは仮想マシンをインストールし、Linuxデーモンを実行します。インストールには数分しかかかりません。 最終的に、VirtualBox、Boot2Docker Linux ISO、管理ツールなど、多数のプログラムがインストールされます。

Dockerでデックアウト

Microsoft、Red Hat、Rackspaceなど、ほぼすべての大手テクノロジー企業がDockerに参加しています。 Dockerは、特に大規模な展開において、複数の分散アプリを効率的に実行するための強力な方法です。 さらに、アプリは一元管理されるため、ITチームはアプリを定期的に更新する必要のある開発者の管理を監査する手段を維持する方法さえあります。 Dockerは、大規模な展開の効率的な手段を提供します。 Dockerが到達できる高さを見るのは興味深いことですが、すでに優れており、ITおよびシステム管理者向けのクラウドサービスのエディターズチョイスです。

Dockerレビューと評価