Я относительно новичок в докере, и у меня действительно странная проблема.
Установки докера, которые у меня ниже, работают отлично, хотя, кажется, есть экземпляр, который всегда работает даже послеостановка и удаление всех контейнеров и выход из приложения docker.
Когда я захожу на localhost в моем браузере, мое приложение всегда работает и работает.
Я пытался запустить docker-compose stop;docker-compose rm для остановки и удаления всех контейнеров.
'docker-compose ps' и 'docker ps' оба показывают, что контейнеры не работают вообще.Но всякий раз, когда я получаю доступ к localhost, мое приложение работает и работает.
Как я уже говорил, я пытался выйти из приложения Docker (я работаю на Mac).я попытался перезагрузить компьютер, и приложение все еще работало.
Странная вещь - это когда я проверяю, какие процессы используют порт 80 (что делает мое приложение доступным через localhost), запустив 'sudo lsof-i tcp: 80 'список пуст.
Я новичок в докере и знаю, что я должен что-то упустить.Заранее спасибо, любая помощь и идеи приветствуются.
Вот моя структура папок: снимок экрана
Файл Docker для моего приложения:
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