繁体   English   中英

为什么容器不启动?

[英]Why doesn't the container start?

我的docker-compose文件很简单:

npm:
    image: node
    volumes:
        - C:\Users\Samir\npm\:/home/dev
    container_name: npm

当我运行它时:

docker-compose up -d

我得到:

Starting npm

然后,什么也没有发生:

docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

任何想法?

默认情况下,Node映像被设计用于交互使用,并且仅启动 Node REPL。 当您运行docker-compose up -d ,Node REPL将立即启动和退出,因为没有可用的交互式终端。 尝试:

docker-compose run -it npm

请注意,Windows当前不支持此功能,您将需要使用docker run -it -v ... node

如果要启动应用程序,则只需覆盖docker-compose.yml的默认命令 docker-compose.yml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM