我是Docker的新手。我正在为具有基于this NPM package的静态HTML文件的项目文件夹创建实时重新加载服务器。这就是我的Dockerfile的样子:
FROM node:8.9.3-alpine
LABEL Name=app-static Version=1.0.0
# Configure container image
ENV NODE_ENV development
WORKDIR /app
VOLUME [ "app" ]
RUN npm install -g live-server@1.2.0
EXPOSE 1764
CMD [ "live-server", "--port=1764", "--entry-file=index.html" ]
这就是我的docker-compose.yml文件的样子:
version: '2.1'
services:
app-static:
image: app-static
build: .
ports:
- 1764:1764
当我运行docker-compose up
时,我的容器会旋转,我的终端会收到以下消息:
Serving "/app" at http://127.0.0.1:1764
当我导航到http://127.0.0.1:1764/index.html时,我在浏览器窗口中看到以下消息:
无法获取/index.html
为什么会这样?看起来我的项目文件不能用于我的容器。感谢您的帮助。感谢。