Контейнер Docker запущен, но отсутствует в списке и не может быть остановлен - PullRequest
1 голос
/ 04 мая 2019

Я относительно новичок в докере, и у меня действительно странная проблема.

Установки докера, которые у меня ниже, работают отлично, хотя, кажется, есть экземпляр, который всегда работает даже послеостановка и удаление всех контейнеров и выход из приложения 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...