2016-04-18 71 views
0

我的搬運工,撰寫文件很簡單:爲什麼不啓動容器?

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 

任何想法?

回答

1

默認情況下,節點圖像設計爲交互式使用,簡單地說starts節點REPL。當您運行docker-compose up -d時,節點REPL將立即啓動並退出,因爲沒有交互式終端可用。嘗試:

docker-compose run -it npm 

請注意,這是目前不支持在Windows,你需要使用docker run -it -v ... node代替。

如果要啓動應用程序,而不是簡單地覆蓋默認commanddocker-compose.yml