우리는 수많은 nodejs 기반의 마이크로 서비스를 보유하고 있으며 이들 모두는 도커 컨테이너로 실행 중입니다. 다음은 docker 로그를 외부 로그 파일에 기록하십시오.
FROM keymetrics/pm2-docker-alpine:latest
ARG ENVIRONMENT
ARG PORT
ENV PORT $PORT
ENV ENVIRONMENT $ENVIRONMENT
RUN apt-get update -qq
RUN apt-get install --yes curl
RUN curl --silent --location https://deb.nodesource.com/setup_6.x | bash -
RUN apt-get install --yes nodejs
RUN apt-get install --yes build-essential vim
RUN mkdir /database_service
ADD . /database_service
WORKDIR /database_service
RUN npm install -g path
RUN npm cache clean
EXPOSE $PORT
CMD [ "npm", "start", $PORT, $ENVIRONMENT ]
내가 기반의 고정 표시기 노드에 의해 생성 된 로그의 내용을 쓸 수있는 방법을 찾고 용기
sudo docker run -p ${EXTERNAL_PORT_NUMBER}:${INTERNAL_PORT_NUMBER} --network
${NETWORK} --name ${SERVICE_NAME} --restart always -m 2048M --memory-swap -1
-itd ${ORGANISATION}/${SERVICE_NAME}:${VERSION}
을 실행하는 데 사용되는 명령입니다 : 아래
는 dockerfile의 내용입니다 서비스를 Linux VM 시스템의 외부 파일에 추가하십시오. 누군가가 도움이 될 샘플 명령을 도울 수 있다면.
문서를 (https://docs.docker.com/engine/admin/logging/overview/)이 관심을 것입니다. – larsks