ドッカー101:2020年にNODEJSとそれを使用する!📦 🙌 (実用ガイド)


私は、「何か/理由をスキップします」それはポイントにまっすぐにする部分!🤝
行動でこれを見ましょう!
既にインストール済みです.
  • NODEJS
  • ドック
  • 簡単なノードサーバを作成します.私たちはhttp ノードからモジュールを作成し、簡単なHTTPサーバを作成します.server.js ファイルは、サーバーのコードを含みます
    var http = require('http');
    
    var server = http.createServer(function (request, response) {
      response.writeHead(200, {"Content-Type": "text/plain"});
      response.end("Node & Docker Running...");
    });
    
    server.listen(3333);
    
    console.log("Node HTTP Server started at http://localhost:3333/");
    
    我々が走るならばnode server.js 端末では、localhostの3333ポートでサーバを起動します.
    我々はブラウザを開くことができますし、ヒットhttp://localhost:3333/ そしてサーバーがテキストノードとDockerを実行しているのを見ることができます.
    ものすごい👏
    さて、ノードサーバ用のDockerイメージを作成します.これを行うには、ファイル名を作成する必要がありますDockerfile 以下のコマンドを持つルートディレクトリに-
    FROM mhart/alpine-node
    COPY server.js .
    EXPOSE 3333
    CMD node server.js
    
    ここで私はmhart/alpine-node NODEJJS環境を持っているために.EXPOSE 3333 手段3333 ポートは公開予定です.
    我々が我々を持つ今Dockerfile 準備ができたら、このファイルからDockerイメージを作成します.端末で動くことができます.
    docker build -t docknode .
    
    *では、docknode がイメージ名です.任意の名前を使用できます.
    走った後、ターミナルにいくつかのステップを見ることができます.ライク

    ここで4つのステップは基本的にdockerfileの4行を表しています.👌
    確認するには、我々のイメージが正常に我々はすべてのDocker画像を取得するには、以下のコマンドを実行することができます作成されています
    docker images
    

    ものすごい、我々は我々の新しくつくられたイメージを見ることができますdocknode there 😎
    私は今、私たちのためのコンテナを作るDockerイメージを実行します
    docker run -p 3333:3333 docknode
    
    ノードサーバが動作しているのを確認します.

    今、我々は任意のブラウザを開き、ヒットhttp://localhost:3333 , サーバーが走っているのを見ることができます🎉
    あなたがまだDockerを使用していないならば、私は、あなたが2020年にそれを試みるべきであると思います!
    私は、将来の記事でDockerの上でより多くを書きます!
    その時まで
    乾杯!
    👋