У меня очень простой проект express приложение. Я закрепил приложение, но у меня возникли проблемы с запуском команды docker run
.
Я продолжаю видеть эту ошибку при запуске docker run test -p 8080:3000
docker run test -p 8080:3000
[eval]:1
8080:3000
^
SyntaxError: Unexpected token ':'
at new Script (vm.js:99:7)
at createScript (vm.js:249:10)
at Object.runInThisContext (vm.js:297:10)
at Object.<anonymous> ([eval]-wrapper:10:26)
at Module._compile (internal/modules/cjs/loader.js:1176:30)
at evalScript (internal/process/execution.js:94:25)
at internal/main/eval_string.js:23:3
, мой файл докеров выглядит примерно так:
FROM node:alpine
RUN apk update && apk add python make g++
WORKDIR /app
COPY ./package.json ./
RUN npm install
COPY ./ ./
CMD ["npm", "run", "dev"]
Если я запустил docker run imageName
, контейнер запустится. Но поскольку у меня нет сопоставления портов, я не могу использовать приложение.
Что я делаю не так?