Dockerizando sua aplica哀愁



Dockerは、馬鹿Ferramenta sensacional e Cada Da que Me aprofundo um Pupco Mis venho Me Superendendo、E Basado Nadso gostariaデ比較します.COM ESSEアーティゴーEperoアジャダールvocは、colocar suaのaplicaである.

Por que利用者Docker?


SEMPRE ME Perguntava issoとしてのAccava tは、nciasとしてのChina Instalar Todasとしてprojetoエムminha mは、クィーナque nunca havia pensado nas vantagensデ活字- lは、porのmumスクリプトドッカーは、issoデforma muito mais r ' pidaを解決します.
Imagina Vocは、UMA Aplicaを利用します.Voc - Teria que Instalar cada um deles em sua m de quea para poder desenvolver o projeto,ai ai parece tudo bem,mas se este projeto fosse desenvolvido por um timeカダノヴァは、NCIAに依存して、NCIAの遠くのCOM To Odos Mos Bros Time One Membrosに時間を与えます.E Ai Vim O Docker、El Cria Contは、慣性をパラシュートで降下させます.
<研究ノート>第二次世界大戦下におけるインターナショナルを通しての予備的考察
Tanto o Nodejs , Quanto o MongoDB , Possuem Imagens no Docker , Aassim como Diversas Outtras Technology , Voc de pode EncontrarDocker Hub , ミルクレスdelas、mas vamos ao que interessa、como利用者tudo isso?

例証PR


Parentendermos como - usez - lu - Lo - ei - vamos - usar como - example - uma - no - pequena api - em nodejsAplicaは、o um um crud、e nossa plicaであることを一貫させます.パラESSEのチュートリアルVocは、Viプリプリターターapenas oのDocker E OのDockerを構成します.(杉尾寛教授追悼号)Ubuntu , WindowsMac パラシュートで降下するDocker Compose エムタッカーver
VAMOSの利用者は、Deckerは、ゲレンシヤノノッソスcontの半径を構成します.

ドキシリゼド


vamosはarの設定をします.JS、パラシュートで降下する人isso vamos criarDockerfile <翻訳>
FROM node:latest

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
COPY . /usr/src/app
vamos entender o que esta acontecendo :

  • からサー・パラ・ディツェモスQual Imagem Vamos Inventzar no nosso contのiner、nessa caso vamosの活力によって、Prは、prio nodejs contendoにsuaウルティマver .

  • ランクインは、利用可能なNCIASのNPM、等に依存します.

  • Workdirは、O diret mon - rio de trabalho onde vamos manter nossa aplicaの結果を定義します.

  • コピーは、パラシュートで降下しますパラcopiarmos nossas arquivos、デッサforma copiamos o nosso c .
  • Temo O nossoスクリプトパラシュートで降下する人Monter um contは、iner Docker、Ma Nossa Aplicaを得ます.パラヴェルVamos criar um novo contは、iner、CriaremosアムArquivodocker-compose.yml シュンコムOシーゲントコンテ
    version: "2"
    services:
      app:
        container_name: "app"
        restart: always
        build: .
        environment:
          - MONGO_URI=mongodb://mongo/catstore
          - PORT=3000
          - NODE_ENV=production
        ports:
          - "3000:3000"
        links:
          - mongo
        depends_on:
          - mongo
        command: npm start
    
      mongo:
        container_name: "mongo"
        image: mongo
        ports:
          - "27017:27017"
        command: mongod --smallfiles --logpath=/dev/null # --quiet
    
    セグンテ・フォルマ

  • バージョンは、apenas para dizermos Quelを提供します.

  • サービスは、OS nonos - cont - ref - ineres、no - app -らくだ、nossa - aplicaの任意のnodejs e temos mais - um chamado - no mono - no - que nosso banco de dados .

  • ContainerRain名は、加わります.

  • シュンディ・ディツェムクス・コンダルノ・ノッサ・アプシカについては、いつでもディゼーモス・キュー・プリプリ、O・パドス、O・ペー・ノー・ノー・ケー・ファズ・コム・キュー・O・コンントが語る.

  • をビルドします.

  • 環境としてのVeniとしてのonde Listosは、VisデアンビエンテDo Contによって、Por典型的なルデAceso Ao Nosso Banco、Aqui Temos um detalhe Innotante、URI Deve Conter O Nome do contmongodb://mongo/catstore.

  • portsは、ポートque query queremos expor do nosso cont - in iner , Primeiro Vem a portsdo nose conpoe a ine e depois do do host , Nesse caso nossa pr len pria m - le quina , desa forma a a a a a a sua app - ser - sera - acess - le - velportage - 3000 - no de nossa m - quina

  • リンクは、Definmos A Queue Serviは、sのnososo contは、erエスターエルスLigadoを結びつけます.

  • Outro , Usenm - Quadan - Subirmos El Suasの依存関係について

  • イメージは、poemos definir qual imagem vamos利用者のserviでありません、o o o nonoso serviは、o oが、モンゴマ- Vamos利用を想像します.

  • コマンドは、dizemos qual comando vamos executarオオsubir水族館Servi社.
  • アゴラque entendemos cada linha vamos botar tudo isso para funcionar,com o comando helc dockerは,ビルドアプリを参照してください.
    QuadOS OS Serviは、OSの見積もりを使用して、アプリケーションを作成します.npm start -
    アッシカque terminarデ利用のcontは、o oコマンドヘンドドッカーを下って下ってVi parar e除去トドーズ、caso deseja apenas pararロスuse o - no - dockerを構成します.

    アンビエンテ


    <研究ノート>第二次世界大戦下に於ける民族学の諸問題
    Isoso Pode dar um PulcoデdorデCabeは、A、Nを得ますnodemon , <研究ノート> VAVOS Ver Abaixo , Vamos Adicionar ENT Astro o O nosso novo servi - es - o - no - app - dev :
    app-dev:
        container_name: "app-dev"
        restart: always
        build: .
        environment:
          - MONGO_URI=mongodb://mongo/catstore
          - PORT=3001
          - NODE_ENV=developer
        ports:
          - "3001:3001"
          - "5555:5555"
        links:
          - mongo
        depends_on:
          - mongo
        command: node_modules/.bin/nodemon -L --inspect=5555 index.js
        volumes:
          - ./:/usr/src/app
    
    Nessa Configuriaは、AntのAccess And Aboononamos o Campo Lesのボリューム、Elは、End O Nosso源SE Concontraホスト、FuncionaアッサムPrimeiro O Caminhoがホストを持たないホスト、カスンノーです.<研究ノート> Chiinho - no - cont - en - iner - que - Les/usr/src/app - rel - paradados por - chen : :legacy <研究ノート>デ・アシュヴィーヴォ・セラ・フェタ・アウタ・フォーラとしてのデッサン・フォーム
    アゴラBasta Executarは、Dockerを構築します.

    思慮深い


    アッシム・テスノ・ノッシ・アプラカ著『ラ・アントニオ・デ・ヌンソヴィエ・アン・ソンソビヴィエト』、『アンソロジー』第二巻第二篇日本語訳
    AQUOは、ノートブック+ MongoDB Mais isso N o o oをVocのために妨害します、そして、利用可能なOuttraar Outras Technologyを妨げてください.PORの例証としてのPense - Pense - que Est - Physisar - Somente Baixar a Item e inicia L - Le que Vai Eestar Veneem<書評>杉本武郎著『河童の家』documentação dele TE Direciona de Ma Forma IncR
    フォンテスオンデPesquiseiエスエスコンテ
  • https://hub.docker.com/
  • https://docs.docker.com/install/linux/docker-ce/ubuntu/
  • https://docs.docker.com/docker-for-windows/install/
  • https://docs.docker.com/docker-for-mac/install/
  • https://docs.docker.com/compose/install/#install-compose
  • https://www.npmjs.com/package/nodemon
  • https://docs.docker.com/