[英]Node.js in docker-compose container can't access resource using absolute path
[英]Node.js container with docker-compose can't run
我嘗試使用 docker 運行 node.js 容器。 不幸的是,容器總是停止,我無法獲得任何日志來理解原因。 當我重新啟動容器時,它立即停止並且我無法通過終端連接到它。
關於我的 docker-compose.yml:
version: '2'
services:
node:
build: .
container_name: node.cs
restart: unless-stopped
ports:
- 3030:3000
volumes:
# app
- ./app:/app
關於我的 Dockerfile:
FROM node:10.9.0-alpine
# Create app directory
RUN mkdir /app
WORKDIR /app
# Set environment to "development" by default
ENV NODE_ENV development
# make port available outside of the image
EXPOSE 3000
由於我懷疑權限沖突,這是我的本地工作文件夾內容:
drwxrwxr-x 2 myuser myuser 4096 août 30 00:07 app
-rwxr-xr-x 1 myuser myuser 791 août 30 06:41 docker-compose.yml
-rw-rw-r-- 1 myuser myuser 412 août 30 06:40 Dockerfile
-rw-rw-r-- 1 myuser myuser 98 août 28 22:43 .dockerignore
歡迎任何幫助了解我的代碼有什么問題。 先謝謝了。 JB
文件
FROM node:10.9.0-alpine
WORKDIR /app
ADD . /app
RUN npm install
RUN npm install -g nodemon
# Set environment to "development" by default
ENV NODE_ENV=development
# Create app directory
# make port available outside of the image
CMD ["nodemon", "-L"]
EXPOSE 3000
docker-compose.yml
version: '3'
services:
application:
build: .
container_name: whatever_name_you_choice
restart: always
ports:
- "3000:3000"
volumes:
- .:/app
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.