ich in der Lage bin NPM den Code aus cmd starten und haben es mit mongodb läuft, aber Docker den Code bauen und Docker es laufen erzeugt diesen Fehler:konnte nicht Localhost MongoDB Von Dockerized Knoten Programm verbinden
/usr/src/app/node_modules/mongoose/node_modules/mongodb/lib/server.js:265
process.nextTick(function() { throw err; })
^
MongoError: failed to connect to server [127.0.0.1:27017] on first connect
at null.<anonymous> (/usr/src/app/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:325:35)
at emitOne (events.js:77:13)
at emit (events.js:169:7)
at null.<anonymous> (/usr/src/app/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:270:12)
at g (events.js:260:16)
at emitTwo (events.js:87:13)
at emit (events.js:172:7)
at Socket.<anonymous> (/usr/src/app/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/lib/connection/connection.js:173:49)
at Socket.g (events.js:260:16)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1269:8)
at nextTickCallbackWith2Args (node.js:458:9)
at process._tickCallback (node.js:372:17)
Meine app.js hört Port 8080 ab und ich deckte Port 8080 und 27017 auf Dockerfile auf. Darf ich wissen, was ich noch tun sollte, um den Fehler zu beheben. Ich bin ein Anfänger, entschuldige mich.
können Sie Ihre Docker Befehle auch teilen? –
Docker bauen -t Ryan/Edocker. docker run -p 8080: 8080 -d ryan/edocker – Ryan