У меня проблемы с созданием приложения через Jenkins и запуском контейнера на внешнем коте.
Dockerfile:
FROM node:10.16.3
RUN ls -al
WORKDIR /app
COPY /package/repo/package.json /app/package.json
RUN npm install
COPY /package/repo /app
RUN npm run build
EXPOSE 8080
CMD ["npm", "start]
npm стартовых вызовов node server.js
server.js:
const express = require('express');
const app = express();
const port = 8080;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}!`);
console.log(__dirname+'/client/build/index.html');
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
docker build -t reacttest .
docker run reacttest
Я пытаюсь получить доступ к контейнеру с помощью localhost: 8080, однако всякий раз, когда я получаю доступ к этому порту, яполучаю ошибку не найдена.Есть ли шаг, который я пропускаю.Извините, я очень новичок в докере.