为什么不启动容器?

我的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 

任何想法?

默认情况下,节点图像被devise为交互式使用,并简单地启动节点REPL。 在运行docker-compose up -d ,节点REPL将立即启动并退出,因为没有交互式terminal可用。 尝试:

 docker-compose run -it npm 

请注意,这目前不支持在Windows上,您将需要使用docker run -it -v ... node

如果你想开始你的应用程序,只需要覆盖你docker-compose.yml的默认命令