2017-04-12 95 views
3

我有代碼如何運行泊塢窗到另一臺服務器的機器

server.js

'use strict'; 

    const express = require('express'); 

    // Constants 
    const PORT = 8080; 

    // App 
    const app = express(); 
    app.get('/', function (req, res) { 
     res.send('Hello world\n'); 
    }); 

    app.listen(PORT); 
    console.log('Running on http://localhost:' + PORT); 

dockerfile

FROM node:6.5.0 
WORKDIR /app 
RUN npm install nodemon -g 
COPY package.json /app/package.json 
RUN npm install 
COPY server.js /app 
EXPOSE 8080 

的package.json

{ 
    "name": "docker_web_app", 
    "version": "1.0.0", 
    "description": "Node.js on Docker", 
    "author": "First Last <[email protected]>", 
    "main": "server.js", 
    "scripts": { 
     "start": "node server.js" 
    }, 
    "dependencies": { 
     "express": "^4.13.3" 
    } 
} 

我已經實現dockerfile和碼頭上的圖像本地機器,然後推入碼頭集線器。

在其他機器上,我從docker hub中拖出docker鏡像並運行docar命令,它成功運行並返回console.log()。

我想查看節點模塊和項目目錄,但沒有看到任何地方。

請幫幫我。如何在其他機器上顯示項目目錄。

回答

1

您的文件位於您創建的容器中。您可以使用docker exec -it container_name_or_id /bin/bash在容器內執行一個bash shell。然後,您將在/app中看到您的文件。

相關問題