Подскажите, как преобразовать команду 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