Dockerコマンドを使用せずにDockerコマンドを使用して回答した同様の質問をするスレッドがたくさんあります。Dockerファイルを使用してUIコンテナからNGINXコンテナに 'dist'フォルダをマウントしてください
FROM nginx:1.13.7
VOLUME ["factory-ui"]
RUN mkdir -p factory-ui
COPY /apps/factory-ui/dist /factory-ui
:私は彼らの建て 'distの' フォルダに '
ノード'、私は別のコンテナの実行をポイントする必要があることを '
nginxの' を実行しているUIコンテナの '
N' 番号を持っています
ここで、factory-ui
という名前の実行中のコンテナのnpmレンダリングされたフォルダは/apps/factory-ui/dist
であり、このフォルダをnginxコンテナのエンドポイントとしてrootにマウントする必要があります(ergo https://clueless.com/factory-ui
)。どのUIコンテナ内の各distフォルダパスからボリュームをマウントするかは、nginxコンテナにどのように伝えるのかわかりません。私はこれを過度に複雑にしたと思うが、私は答えを見ていない。 factory-ui
のための私のDockerfileでは、私は、次の(略称。)を持っている:
FROM node:8.9.3
.
.
.
RUN npm install && \
npm run build
VOLUME [ "/apps/factory-ui/dist" ]
CMD [ "npm", "start" ]
nginxがエンドポイントとして使用するdistフォルダボリュームをグローバルに共有したい各コンテナのDockerfileにボリュームを宣言する方法を理解する必要があると思います。 – gmconklin