docker container

时间:2018-03-14 13:45:58

标签: node.js docker docker-compose

我试图了解码头工人。我从docker-compose-starter获取示例并将其调整到我的应用程序但无法在容器内找到文件。请帮我解决这个问题。

我有一个基于nodeJS的服务器。这是项目文件夹的结构:

my_home_dir  
.. web_draw_room
.... bin
...... init.sh
.... docker
...... images
........ server
.......... Dockerfile
...... docker-compose.yml
.... server
...... app.js
...... package.json

这是一个Dockerfile:

FROM node:7.10.0
EXPOSE 8000
ENV NODE_ENV=development
WORKDIR /var/www/web-draw-room/server
CMD npm install

这是一个docker-compose.yml文件:

version: '2'
services:
  server:
    hostname: server
    container_name: server
    build:
      context: ~/web-draw-room/docker/images/server
    volumes:
      - "~/web-draw-room/server:/var/www/web-draw-room/server"
    ports:
      - "8000:8000"

这是一个init.sh文件:

#!/bin/sh
cd ~/web-draw-room/docker
docker-compose up --build "server"

我看到目录/ var / www / web-draw-room / server存在于容器内,但它不包含文件。
感谢。

0 个答案:

没有答案