Node.js Docker容器正在运行但未列出,无法停止
我对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: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时,我的应用程序都会在
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它没有缓存?硬刷新浏览器?