-1
私のNodeJSがDocker環境で実行されていません。具体的には、私のexpress
モジュールがDockerコンテナ内にロードされていません。ノードJsがDocker環境のピンで実行されていません
これは、これまでのところ、私の設定です:
server.js
var express = require('express')
var app = express();
app.get('/', function (req, res) {
res.end('Hello world');
})
var server = app.listen(9005, function() {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
Dockerfile
FROM stefanscherer/node-windows:7.6.0-nano
# Create app directory
RUN mkdir -p /app
WORKDIR /app
# Install app dependencies
COPY package.json /app/
RUN npm install
# Bundle app source
COPY . /app
CMD ["node","server.js"]
EXPOSE 9005
問題文が広すぎると、より詳細な情報を提供できるかどうか:エラーメッセージなどがある場合。 – TGW
ソースコードをコピーした後に依存関係のインストールを移動してください。 'RUN cd/app;を実行する必要があります。 npm install'の代わりに 'npm install'を実行します。 – lumio
使用しているベースイメージが存在していますか? [repo tags](https://hub.docker.com/r/stefanscherer/node-windows/tags/)には '8.x'と' 6.x'バージョンしかないようです。 –