GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

Dockerの学習:Dockerコンテナを作成する方法

LinuxがLinusTorvaldsによる偶発的な革命であったように、DockerはSolomonHykesによるものでした。 Solomonは、プログラマーが開発環境と本番環境の両方で同じように実行されるコードを提供するためのソリューションを見つけようとしていたため、Dockerコンテナーが作成されました。このチュートリアルでは、VPSでDockerコンテナを起動する方法と、いくつかの追加のヒントとコマンドを紹介します。

今日、Dockerは最も人気のあるソフトウェアコンテナプラットフォームです。

ドッカーの説明

非常に基本的なレベルでは、あるプラットフォームで実行されているが他のプラットフォームでは実行されていないアプリケーションの問題を解決します。ソフトウェア開発ライフサイクル全体に存在しますが、DockerContainersの主な用途はデプロイです。

Dockerコンテナとは

Dockerコンテナーは、Dockerイメージのインスタンスを実行しています。イメージを実行すると、Dockerコンテナが作成されます。画像は、コンテナの作成に使用できるテンプレートを提供します。コンテナを作成するために必要なものに関する情報が含まれています。画像はローカルまたはリモートで保存できます。

Dockerコンテナを作成する方法

開始する前に、SSHを使用してホストされているVPSにアクセスする必要があることを忘れないでください。問題が発生した場合は、PuTTYチュートリアルを確認してください。

システム上のすべてのDockerイメージを一覧表示するには、次のコマンドを使用できます:

sudo docker images

追加情報を表示する場合は、コマンドラインに次のコマンドを入力します。

sudo docker images --help

システムにDockerイメージがないので、最初にイメージをプルしましょう。これを行うには、最初にDockerハブに移動します。ここでは、何百ものDockerイメージを見つけることができます。 Ubuntuイメージをプルします。各画像のページを閲覧して、画像の詳細を確認できます:

次のコマンドで画像をプルできます:

docker pull <image name>

<画像名>を置き換えることができます CentOS、MySQL、mariaDB、PythonなどのDockerHubで見つかった何百もの画像を使用

-qを使用する オプションは、システムで使用可能な画像の数値IDのみを一覧表示します。

sudo docker images -q

-f フィルタフラグです。ぶら下がっていない(コンテナによってタグ付けまたは参照されている)すべての画像を一覧表示する場合は、次のコマンドを使用します:

sudo docker images -f “dangling=false”

イメージをプルして見つけてDockerコンテナーを起動する方法がわかったので、作業を開始できます。

次に、イメージを実行する方法を確認します。イメージを実行することにより、実際にそのイメージからコンテナーを作成します。 Ubuntuの画像を実行してみましょう。 Dockerコンテナを起動するには、次のコマンドを使用します:

docker run <image_name>

Ubuntuイメージを実行します。したがって、コマンドは次のようになります。

docker run ubuntu

コンテナは作成されましたが、開始されていません

コンテナを起動するには、次のようなコマンドを使用します:

docker run --name MyContainer -it ubuntu bash

ここで–MyContainerに名前を付けます -それはubuntubashですが、これは単に実行中のプロセスに名前を付ける方法です。 、実行しているコンテナに名前を付けます。

これで、別のターミナルウィンドウを開き、サーバーにSSHで接続して、次のコマンドを実行できます。

sudo docker ps -a

別の端末を開き、次のコマンドを発行します。

これで、MyContainerという名前のコンテナが実行されていることがわかります。

次のコマンドでコンテナの問題を停止するには:

sudo docker stop MyContainer

コンテナの最上位プロセスを確認したい場合は、次のコマンドを実行できます:

docker top < container ID or Name>

次のようになります:

sudo docker top MyContainer

CPU使用率、メモリ使用率などのコンテナの統計を表示するには:

docker stats

最後に、Dockerコンテナを強制終了する場合:

sudo docker kill MyContainer

これですべてです。 Dockerコンテナを起動して使用する準備が整いました!

結論

Dockerは、あらゆる開発者にとって非常に便利なツールです。アプリケーションをシームレスにテスト、デプロイ、開発する機能は、ワークフローを飛躍的にスピードアップできるユーティリティです。このチュートリアルでは、Dockerコンテナを作成する方法と、間違いなく役立つ他のコマンドをいくつか紹介します。

詳細については、他のチュートリアルまたはDockerの公式ドキュメントを確認することをお勧めします!


Docker
  1. LinuxでDockerコンテナを作成、一覧表示、削除する方法

  2. DockerコンテナでMySQLを実行する方法

  3. DockerコンテナにSSHで接続する方法

  1. DockerコンテナにVimをインストールする方法

  2. Dockerコンテナを一覧表示する方法

  3. Dockerコンテナを終了する方法

  1. Dockerコンテナからカスタムイメージを作成する方法

  2. テスト用の MySQL Docker コンテナを作成する方法

  3. コンテナと Dockerfile から Docker イメージを作成する方法