Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Docker容器正在运行但未列出,无法停止_Node.js_Docker_Nginx - Fatal编程技术网

Node.js Docker容器正在运行但未列出,无法停止

Node.js Docker容器正在运行但未列出,无法停止,node.js,docker,nginx,Node.js,Docker,Nginx,我对docker比较陌生,我遇到了一个非常奇怪的问题 下面我介绍的docker设置运行得很好,不过似乎有一个实例即使在停止并删除所有容器并退出docker应用程序后也会一直运行 当我在浏览器中访问localhost时,我的应用程序始终处于活动和运行状态 我试过运行docker compose stop;docker compose rm停止并移除所有容器 “docker compose ps”和“docker ps”均未显示任何正在运行的容器。但每当我访问localhost时,我的应用程序都会在

我对docker比较陌生,我遇到了一个非常奇怪的问题

下面我介绍的docker设置运行得很好,不过似乎有一个实例即使在停止并删除所有容器并退出docker应用程序后也会一直运行

当我在浏览器中访问localhost时,我的应用程序始终处于活动和运行状态

我试过运行docker compose stop;docker compose rm停止并移除所有容器

“docker compose ps”和“docker ps”均未显示任何正在运行的容器。但每当我访问localhost时,我的应用程序都会在那里实时运行

就像我说的,我已经尝试退出docker应用程序(我在mac上运行)。我尝试重新启动机器,但应用程序仍在运行

奇怪的是,当我通过运行“sudo lsof-i tcp:80”来检查是否有进程正在使用端口80(从而使我的应用程序可以通过localhost访问)时,列表是空的

我是docker的新手,我知道我一定忽略了什么。 提前感谢,欢迎任何帮助和想法

以下是我的文件夹结构:

我的应用程序的Dockerfile:

FROM node:10

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

RUN npm run build

EXPOSE 3000

ENV NUXT_HOST=0.0.0.0
ENV NUXT_PORT=3000

CMD [ "npm", "start" ]
docker-compose.yml

version: '3'

services:
  nuxt:
    build: ./app/
    container_name: nuxt
    restart: always
    ports:
      - '1880:1880'
    command: 'npm run start'

  nginx:
    image: nginx:1.13
    container_name: nginx
    ports:
      - '80:80'
    volumes:
      - ./nginx:/etc/nginx/conf.d
    depends_on:
      - nuxt

缓存问题?能否添加
ps aux | grep集装箱垫片的输出?虽然没有任何东西在监听
80
我看不出它是如何服务的。输出是diizzayy 1638 0.0 0.0 4278280 816 s001 S+10:37 am 0:00.00 grep container d shimSo,没有容器在运行:)那么
ps aux | grep nginx
呢?这就是让我如此困惑的地方,我想不出为什么它会服务,特别是在停止并移除所有容器之后,然后退出dockerSure它没有缓存?硬刷新浏览器?缓存问题?能否添加
ps aux | grep集装箱垫片的输出?虽然没有任何东西在监听
80
我看不出它是如何服务的。输出是diizzayy 1638 0.0 0.0 4278280 816 s001 S+10:37 am 0:00.00 grep container d shimSo,没有容器在运行:)那么
ps aux | grep nginx
呢?这就是让我如此困惑的地方,我想不出为什么它会服务,特别是在停止并移除所有容器之后,然后退出dockerSure它没有缓存?硬刷新浏览器?