docker的守護式容器是什么

docker的守護式容器是沒有長期運行、沒有交互式會話并且適合運行應用程序和服務的容器;可以利用“docker run -d 鏡像名 [COMMAND] [ARG…] ”命令來啟動守護式容器,參數設置為“-d”表示啟動容器時使用后臺運行的方式。

docker的守護式容器是什么

本教程操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker的守護式容器是什么

什么是守護式容器

  • 能夠長期運行

  • 沒有交互式會話

  • 適合運行應用程序和服務

擴展知識

以守護式形式運行容器

最簡單的方式是以ctrl+p,ctrl+p的方式退出容器,這樣容器就會在后臺運行:

$ docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q

docker的守護式容器是什么

想要再次進入到這個運行中的容器,可以采用docker attach命令附加到運行中的容器:

docker attach 容器名

docker的守護式容器是什么

啟動守護式容器

那如何使用run命令來啟動守護式容器呢?

$ docker run -d 鏡像名 [COMMAND] [ARG...]

參數-d會告訴系統,啟動容器時,使用后臺運行的方式。但是后臺如果運行結束的話,容器依然會停止,因此這里采用一個循環來使得后臺始終在運行:

docker的守護式容器是什么

查看容器日志

如果想要看容器內部的運行情況,可以查看其日志。

$ docker logs [-f] [-t] [--tail] 容器名
  • -f表示一直跟蹤日志的變化,并返回結果。–follows=True|False 默認為false;

  • -t表示在返回的結果上加上時間戳。–timestamps=true|false 默認為false。

  • –tail表示返回結尾處多少數量的日志。–tail=“all”。如果不指定,logs會返回所有的日志。

查看容器內進程

??通過docker的top命令來查看一個運行中容器的進程

$ docker top 容器名

推薦學習:《docker視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享