Docker-组合起始容器两次,运行命令两次并具有相同的内容

时间:2017-10-29 23:35:02

标签: node.js docker nginx docker-compose dockerfile

我获取服务器容器两次,并且视图容器具有服务器的内容。我不知道发生了什么......

搬运工-撰写

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

图像构建正常。

enter image description here

这是正常的吗?看起来节点开始两次?

enter image description here

两个容器都具有相同内容。这看起来并不正确。

enter image description here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

执行docker-compose up时,它将开始从所有已启动的容器中流式传输所有日志。

这看起来只是server_1输出一些内容,然后view_1输出一些内容,然后server_1输出更多内容等等......

如果要查看单个服务的日志,可以运行docker-compose logs serverdocker-compose logs view,并仅获取特定服务的日志。