2017-04-12 94 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中看到您的文件。

相关问题