[ドッカー]はドッカー容器内のコマンドを実行します。

あなたはバックエンドのプロジェクトで作業しているたとえば、セットアップDockerfileを持っています:

ノードから:10.16.0- ストレッチ

ENV APP_DIR /アプリ
 
RUNます。mkdir $ APP_DIR 

WORKDIR $ APP_DIR 

COPY package.json yarn.lock $ APP_DIR / 

RUN糸がインストール --pure- ロックファイルの

コピーを。$ APP_DIR

 

ここで.envは以下のとおりです。

BUNDLE_SRC =のhttp:// localhostを:1337 / app.js 
HOST_DB = localhostを
PORT_WEB = 4010 
PORT_DB = 3020

 

我々は、同様の設定データベースにしたいので、そのため私たちは、ドッカーが同様に構成を使用する必要があります。

//ドッキングウィンドウ-compose.yml 

版: '2' 
のサービス:
  アプリ:
    ビルド:。
    コマンド:糸サーバ
    環境:
      - 'PORT_WEB = 8080' 
    公開:
      - '$ {PORT_WEB}' 
    ポート:
      - '$ {PORT_WEB} $ {PORT_WEB}' 
    ボリューム:
      - ':/アプリ' 
      -「/アプリ/ node_modules 「
    depends_on:
      - DBの

  DB:
    画像:postgresの: 9.6.3 
    公開:
      - '5432'を

 

今のところ、我々は、使用してコンテナを実行できます。

アップドッキングウィンドウ-構成

 

私たちは、新しいパッケージをインストールする必要がある場合でも、私たちは、容器内部を行うことができます。

ドッキングウィンドウのexec -it backend_app_1 / binに/ bashの

これは、ドッキングウィンドウ内のコマンドを実行するために私たちを可能にするので、我々は行うことができます。

NPM私--save PG

 

私たちは、コマンドモードを終了したい場合は、我々は行うことができます。

出口

 

おすすめ

転載: www.cnblogs.com/Answer1215/p/11028525.html
おすすめ