为什么不启动容器?
我的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
的默认命令