docker的守護式容器是沒有長期運行、沒有互動式會話並且適合運行應用程式和服務的容器;可以利用「docker run -d 映像名稱[COMMAND] [ARG...] 」命令來啟動守護式容器,參數設定為「-d」表示啟動容器時使用背景運行的方式。
本教學操作環境:linux7.3系統、docker19.03版、Dell G3電腦。
什麼是守護式容器
能夠長期運行
沒有互動式會話
適合執行應用程式和服務
擴充知識
以守護式形式運行容器
#最簡單的方式是以ctrl p
, ctrl p
的方式退出容器,這樣容器就會在背景運行:
$ docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q
想要再次進入這個運行中的容器,可以採用docker attach
指令附加到運行中的容器:
docker attach 容器名
#啟動守護式容器
##那要如何使用run指令來啟動守護式容器呢?
$ docker run -d 镜像名 [COMMAND] [ARG...]參數
-d會告訴系統,啟動容器時,使用背景運作的方式。但是後台如果運行結束的話,容器仍然會停止,因此這裡採用一個循環來使得後台始終在運行:
查看容器日誌
如果想要看容器內部的運作情況,可以查看其日誌。$ docker logs [-f] [-t] [--tail] 容器名
-f表示一直追蹤日誌的變化,並傳回結果。 –follows=True|False 預設為false;
-t表示在傳回的結果上加上時間戳記。 –timestamps=true|false 預設為false。
--tail表示傳回結尾處多少數量的日誌。 –tail=“all”。如果不指定,logs會傳回所有的日誌。
查看容器內進程
# 透過dockertop
$ docker top 容器名###推薦學習:《###docker影片教學###》###
以上是docker的守護式容器是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!