Как переписать dockerfile (и запустить команды) как docker-compose.yaml - PullRequest
0 голосов
/ 06 мая 2019

Подскажите, как преобразовать команду docker в команду docker-compose.

Используя команду docker, я вижу, что мое приложение работает на http://localhost:9000.Но в другом случае это не так.Хотя это может быть причиной указания сопоставления портов, я понятия не имею.В чем причина?

Ниже приведены файлы и команды, которые я пробовал.

dockerfile

FROM node:8.11.3-alpine

WORKDIR /app

RUN apk update \
    && npm install -g npm @vue/cli \
    && npm install

EXPOSE 8080

CMD ["npm", "run", "serve"]

docker-compose.yaml

version: '3'
services:
  service:
    build: .
    ports:
      - "9000:8080"
    volumes:
      - ./:/app

Команда docker: ok

sudo docker run -it -v $(pwd):/app -p 9000:8080 dockerimage

Команда docker-compose: проблема

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