我两次获取服务器容器, View 容器有服务器的内容。我不知道发生了什么......
docker-compose
version: '3'
services:
server:
build: ./server
view:
build: ./view
ports: 8080:80
服务器 Dockerfile
FROM node
WORKDIR /usr/src/app
COPY package.json .
COPY package.json package-lock.json ./
RUN npm install
COPY . .
CMD [ "npm", "start" ]
查看 Dockerfile
FROM nginx
COPY ./src /usr/share/nginx/html
图像构建良好。
这正常吗?看起来 Node 启动了两次?
两个容器都有相同的内容。这看起来不对。
非常感谢任何帮助。
最佳答案
当您执行 docker-compose up
时,它将开始流式传输来自所有启动的容器的所有日志。
这看起来就像 server_1
输出一些东西,然后 view_1
输出一些东西,然后 server_1
输出一些东西,等等。 ..
如果您想查看单个服务的日志,可以运行docker-compose logs server
或docker-compose logs view
,并获取某个服务的日志仅限特定服务。
关于node.js - Docker-compose 启动容器两次,运行命令两次并且内容相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006363/