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

LinodeにDockerを使用してnginxコンテナをデプロイする方法

Dockerコンテナとは何ですか?

Docker.comによると、コンテナーは「コード、ランタイム、システムツール、システムライブラリ、設定など、コンテナーを実行するために必要なすべてのものを含む、ソフトウェアパッケージの軽量でスタンドアロンの実行可能部分」です。コンテナーはソフトウェアを周囲から分離し、Dockerレジストリーからプルされたイメージから作成されます。たとえば、nginxイメージをプルして、そこから必要な数のコンテナーを作成できます。

Dockerコマンド構文

次の構文を使用してDockerコンテナをデプロイします。

docker run –name CONTAINER-NAME -p NETWORK_PORT:CONTAINER_PORT IMAGE NAME

構成:

  • CONTAINER-NAME :コンテナに付ける名前。
  • NETWORK_PORT :ネットワークで利用可能なポート。
  • CONTAINER_PORT :コンテナがリッスンするポート。
  • IMAGE NAME :コンテナに使用する画像の名前。

コンテナをデプロイする

この例では、公式のnginxイメージを使用して、ポート80が公開されたnginxコンテナを作成します。

  1. 現在の既存の公式画像を確認します:

    docker images
    

    このスクリーンショットでは、nginx画像は2週間前のものです:

  2. docker pull nginxで元の画像を更新します コンテナデプロイメントガイドのDockerとプルイメージをインストールする方法に示されているように。 docker imagesを実行します もう一度更新を確認します:

  3. コンテナをデプロイします:

    docker run --name docker-nginx -p 80:80 -d nginx
    

    これにより、コンテナ用に新しく作成されたIDが表示されます。 -dに注意してください 、デタッチ 、オプションはプロンプトに戻ります:

  4. コンテナが実行されていることを確認します:

    docker ps -a
    
  5. LinodeのIPアドレスに移動して、デフォルトのnginxウェルカムメッセージを表示します:

コンテナを停止および削除する方法

  1. コンテナID(e468)の最初の数文字を使用してコンテナを停止します この例では):

    docker stop e468
    
  2. rmを使用してコンテナを削除します コマンドと同じコンテナID:

    docker rm e468
    

詳細情報

このトピックの詳細については、次のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部でホストされている資料の正確性や適時性を保証することはできません。

  • Docker Docs
  • DockerTryitチュートリアル
  • DockerHub

Docker
  1. UbuntuにDockerでWordPressをインストールする方法

  2. DockerをインストールしてLAMPスタックをデプロイする方法

  3. PostgreSQLをDockerコンテナとしてデプロイする方法

  1. Dockerを使用してJenkinsをインストールする方法

  2. Dockerを使用してマイクロサービスをデプロイする方法

  3. ランチャーでアプリをデプロイする方法

  1. DockerコンテナにPostgreSQLをデプロイする方法

  2. DockerにNGINXリバースプロキシをデプロイする方法

  3. Dockerを使用してMongoDBをデプロイおよび管理する方法