Проблема с созданием Dockercompose и Dockerfile.Вызывает «Ошибка ответа от демона» - PullRequest
0 голосов
/ 03 февраля 2019

Это мой первый проект dockerfile с docker-compose.В моем проекте я пытаюсь создать файл docker-compose.

node / Dockerfile

FROM centos:latest
MAINTAINER braulio@braulioti.com.br

LABEL Description="Site Brau.io - API NodeJS"
EXPOSE 3000

RUN yum update -y \
    && yum install -y java-1.8.0-openjdk \
    && yum update -y \
    && yum install -y epel-release \
    && yum install -y nodejs \
    && yum install -y psmisc \
    && npm install -g forever \
    && npm install -g typescript

RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Brazil/East /etc/localtime

RUN mkdir -p /app

VOLUME ["/app"]

docker-compose.yml

version: '3'
services:
  node:
    build: node
    image: docker_node
    ports:
      - "8082:3000"
    container_name: "brau_io_api"
    volumes:
      - /app/brau_io/api:/app/
    command: /bin/bash

В результате выполнения этого проекта:

Ошибка ответа от демона: контейнер 65cecc8bdc923c3f596dba91fd059b8268fd390737391d4d91afa7d34325bea1 не запущен

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Я включил функцию tty в моем файле docker-compose.yml и работает как цепочка ( См. Ссылку ).

Это мой последний файл docker-compose.yml:

docker-compose.yml

version: '3'
services:
  node:
    build: node
    image: docker_node
    ports:
      - "8082:3000"
    container_name: "brau_io_api"
    volumes:
      - /app/brau_io/api:/app/
    command: /bin/bash
    tty: true
0 голосов
/ 03 февраля 2019

В docker-compose вы должны создать несколько сервисов и связать их.например:

docker-compose.yml

version: '3'
services:
   my_app:
      build: .
      image: my_app:1.0.0
      container_name: my_app_container
      command: ... # you can run a bash file or a command

Я создал docker-compose с сервисом my_app, который может создавать образ my_app.Вы можете переписать его с вашим контейнером узла.


Ссылка

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