簡體   English   中英

帶有 docker-compose 的 Node.js 容器無法運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM