我试图了解码头工人。我从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存在于容器内,但它不包含文件。
感谢。