При запуске Docker в Ubuntu 18.04 выдается ошибка [/ bin / sh 1] [: отсутствует] при попытке создания sudo docker-compose up - PullRequest
0 голосов
/ 08 мая 2019

Я пытаюсь создать контейнер для простого приложения, которое имеет форму в html, и сохранить данные в MongoDB с помощью Docker, но не работает.

Я нашел подобный вопрос здесь, но он нерешить мою проблему.

Это мой файл Docker:

FROM node:11
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install 
COPY . .
EXPOSE 3000
CMD [ "npm", "start"]

И мой файл .yml такой:

version: "2"

services:
  app:
    container_name: docker-node-mongo
    restart: always
    build: .
    ports:
      - 8081:3000
    links:
      - mongo

  mongo: 
    container_name: mongo
    image: mongo  
    ports: 
      - 27017:27017

1 Ответ

0 голосов
/ 10 мая 2019

Я смог это исправить.По-видимому, я запускал другую сборку докера, которая также извлекала образ монго из концентратора докеров.Сейчас все работает.Так что для исправления: - убедитесь, что вы не пытаетесь создать образ докера, используя сервис, который уже используется / извлекается другой сборкой.Просто удалите один из них, чтобы заставить его работать, используя: docker rm '3ab' (первые 3 буквы кода, назначенного для сборки) -f (принудительно остановите его при запуске), а затем снова запустите docker-compose.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...