簡體   English   中英

如何運行Docker映像並使用Nginx對其進行配置

[英]How to run Docker image and configure it with nginx

我已經為nodeJS制作了一個Docker映像,它可以在Local上完美運行,但是在生產環境中,我必須使用Nginx(在主機上安裝了它)對其進行配置。 我們通常喜歡

location /location_of_app_folder {
    proxy_pass http://api.prv:51967/info;
}

我將如何在nginx中為docker映像配置此配置以及如何運行docker映像。 我在Docker文件中添加的nodeJS中使用了pm2,但是一直運行到我按ctrl + C為止。

FROM keymetrics/pm2:latest-alpine
RUN mkdir -p /app
WORKDIR /app
COPY package.json ./
COPY .npmrc ./
RUN npm config set registry http://private.repo/:_authToken=authtoken.
RUN npm install utilities@0.1.9
RUN apk update && apk add yarn python g++ make && rm -rf /var/cache/apk/*
RUN set NODE_ENV=production
RUN npm config set registry https://registry.npmjs.org/
RUN npm install
COPY . /app
RUN ls -al -R
EXPOSE 51967
CMD [ "pm2-runtime", "start", "pm2.json" ]

我正在使用以下命令運行容器:

sudo docker run -it --network=host docker_repo_name

暴露docker映像端口並使用相同的nginx配置,例如:

sudo docker run -it -p 51967:51967 docker_repo_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM