ホームページ >システムチュートリアル >Linux >5 分で Docker を使い始めましょう

5 分で Docker を使い始めましょう

WBOY
WBOY転載
2024-01-02 14:29:52888ブラウズ
ドッカーとは何ですか?

Docker はオープン ソースのコンテナ エンジンであり、コンテナは実際には仮想化された独立した環境です。したがって、開発者はアプリケーションをそのような Docker コンテナにパッケージ化し、Docker コンテナを実行できる任意のマシンに公開できます。時間のかかるパッケージ化と複数の展開により、環境問題によって引き起こされる展開の問題を解決します。

コンテナに相当する概念がイメージであり、イメージは日常の設置システムである実行環境のイメージと考えることができます。もちろん、オブジェクト指向プログラミングではイメージをクラスと比較することを好みます。コンテナーはクラスのインスタンスであるため、1 つのイメージに基づいて多数のコンテナーを作成できます。各コンテナーは固有であるため、コンテナーに変更を加えてから、そのコンテナーを新しいイメージにパッケージ化し、将来的には変更されたイメージに基づいて新しいコンテナーを作成できるようになります。コンテナー自体は、単純に仮想的な独立した実行環境として理解できます。私たちがしなければならないことは、再度簡単にデプロイできるように、この環境にアプリケーションをパッケージ化することです。
5 分で Docker を使い始めましょう

Docker をインストールする

Gentoo

リーリー

セントOS

リーリー

Ubuntu

リーリー ###アーチ### リーリー

Docker デーモンを開始します リーリー docker コマンドの概要 リーリー サブコマンドにはさらに豊富なオプションがあり、docker COMMAND --help を使用して表示できます。例えば:### # docker run --help

実際の Docker の使用法

次に、例として docker を使用して Nginx サーバーをデプロイします。コンテナを作成するには、まずコンテナの作成に使用するイメージを用意する必要があります。 Docker Hub で nginx 関連のイメージを見つけます。 リーリー 公式画像を引っ張る 上記の非公式画像は、ユーザーがみんなの便宜のために独自の必要に応じて作成した画像です。

リーリー

ちなみに、docker イメージはレイヤーに格納されているため、上記の nginx イメージには 3 つのレイヤーがありますが、さらに、新しいコンテナーに基づいて新しいイメージが作成されるたびに、イメージにレイヤーが 1 つ追加されます。

次に、このイメージを使用して新しいコンテナを直接起動します:

リーリー

この時点で、ブラウザに http://localhost:8080/ と入力して nginx にアクセスします。パラメータの説明:

--name コンテナに名前を付けます

    -p パラメータの構文は -p ホスト ポート:コンテナ ポート; -p 8080:80 はホストのポート 8080 をコンテナのポート 80 にバインドするため、ホストのポート 8080 にアクセスすると、実際には nginx コンテナのポートにアクセスします。 80
  • -d バックグラウンドでコンテナを実行します
  • 次に、より複雑な例を見てみましょう:
  • リーリー
この例には、追加パラメータ -v があります。このパラメータの機能は、ローカル ファイルまたはフォルダをコンテナにマウントすることです。最後の ro または rw は、マウントが書き込み可能かどうかを制御します。

-v パラメータの構文は -v host dir:container dir[:ro|rw]

です。
  • 上記のコマンドは、ローカル ファイル内の nginx.conf 構成ファイルをコンテナーにマウントし、表示される静的ページもコンテナーにマウントします。注: コンテナーがコマンドを実行した後、コマンドが終了するとコンテナーも終了します。
次に、他の docker コマンドを見てみましょう。

実行中のコンテナをすべて表示:

リーリー

コンテナ実行ログの表示:

リーリー

コンテナを再起動:

リーリー

コンテナの実行を停止します:

リーリー

既存のコンテナを開始します:

リーリー

実行中のコンテナを直接強制終了します:

リーリー

コンテナ名の変更:

リーリー

コンテナの削除:

リーリー

このマシン上のすべてのイメージを表示:

リーリー

既存のコンテナを使用してイメージを作成します:

リーリー

自分で作成したイメージを使用してコンテナを作成します:

リーリー

使用するコンテナの起動コマンドがシェルの場合、ssh を使用してサーバーに接続するのと同じように、attach コマンドを使用してコンテナに介入できます。

リーリー

コンテナの作成時に対話型シェルを直接起動し、終了後にコンテナを自動的に削除します:

リーリー

要約

この記事では、docker の簡単な使用法を紹介し、docker コマンドのさまざまな操作を示す実践的な例も示します。この記事はクイックスタート記事としては比較的シンプルです。多くの概念的なことを理解するには他の情報を読む必要がありますが、この記事を読んだ後は、docker を使用する基本的な能力が得られるはずです。さらに、後続の記事では Dockerfile と docker-compose について書く必要があります。

以上が5 分で Docker を使い始めましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。