Docker容器命令(二)

啓動守護式容器

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 數字 顯示最後多
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章