啓動守護式容器
docker run -d 容器名
- 使用鏡像centos:latest以後臺模式啓動一個容器
docker run -d centos
-
問題:然後docker ps -a 進行查看, 會發現容器已經退出,很重要的要說明的一點: Docker容器後臺運行,就必須有一個前臺進程.容器運行的命令如果不是那些一直掛起的命令(比如運行top,tail),就是會自動退出的。
-
這個是docker的機制問題,比如你的web容器,我們以nginx爲例,正常情況下,我們配置啓動服務只需要啓動響應的service即可。例如:
service nginx start
,但是,這樣做,nginx爲後臺進程模式運行,就導docker前臺沒有運行的應用,這樣的容器後臺啓動後,會立即自殺因爲他覺得他沒事可做了.所以,最佳的解決方案是,將你要運行的程序以前臺進程的形式運行 -
注意:docker交付時都會 返回個虛擬的終端號
查看容器日誌
docker logs -f -t --tail 容器ID
- -t 是加入時間戳
- -f 跟隨最新的日誌打印
- –tail 數字 顯示最後多