聊一聊容器暫停退出

1

背景介紹? ? ? ?

最近在寫 docker 相關教程,過程中發現容器暫停退出竟然有 docker kill、docker stop 和 docker pause 三種方式,今天就來分析下三者間的區別。

2

輔助指令? ? ? ?

  • docker?top -?查看容器進程

  • docker event - 查看容器相關事件

  • docker stats - 查看容器資源使用率

3

準備工作? ? ? ?

1.?啟動容器

先分別啟動三個容器:

docker run --name nginx-kill -d nginx
docker run --name nginx-stop -d nginx
docker run --name nginx-pause -d nginx

6083a59ef2479a4b04140e2a2f6a2f85.png

2.?查看容器進程

docker top nginx-kill
docker top nginx-stop
docker top nginx-pause

1257e18c52a05e9fff1ef4cda10ae14b.png

3.?查看資源使用

docker stats nginx-kill nginx-stop nginx-pause

f2794109b6533de08c7c16f0b77b5c3d.png

4. 打開事件監聽

docker events

6c73384ef029df1fade32027f7353b5b.png

4

開始分析? ? ? ?

1.?docker kill

docker kill nginx-kill
docker?top?nginx-kill
docker?stats?nginx-kill
docker?ps?-a

10b94efb024127896474472329c4fe0a.png

docker top 指令報錯,CPU 和內存使用率為 0,容器狀態為?Exited,退出碼為 137。

相關事件:

b888d8d60a073c802abcea65911c360a.png

kill?->?die

2.?docker stop

docker?stop?nginx-stop
docker top nginx-stop
docker stats nginx-stop
docker ps -a

d1e5b17bbe7f4bcacd6aa0b48db663a1.png

docker top 指令報錯,CPU?和內存使用率為 0,容器狀態為 Exited,退出碼為 0。

相關事件:

9030b03ea88554528b61026b84652451.png

kill ->?die?->?stop

3.?docker pause

docker pause nginx-pause
docker top nginx-pause
docker stats nginx-pause
docker ps -a

b1333f9584f052f565b70bb576be817b.png

docker top 指令正常,CPU?使用率為?0,內存使用率大于?0,容器狀態為 Pause。

相關事件:

1fdce26cc4331e6472debe4ed9b321ca.png

4

結果分析? ? ? ?

82f07fe38935b79d18bbf1b7ebe63a6e.png

5

參考總結? ? ? ?

以上就是本文希望分享的內容,如果大家有什么問題,歡迎在公眾號 - 跬步之巔留言交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287031.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287031.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287031.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初學者必看的文章:在VM12中安裝 RedHat RHEL7.2??系統的詳細步驟:看我如何操縱RHEL系統...

一、開始安裝 1)新建虛擬機 RHEL7.2 2)成功引導系統--開機出現此畫面 Install Red Hat EnterpriseLinux 7.2 安裝RHLE7.2 操作系統 Test this edia & install RedHat Enterpris…

Flutter之點擊按鈕打開百度鏈接

1 需求 點擊按鈕,打開百度鏈接 2 代碼實現 import package:flutter/material.dart; import package:url_launcher/url_launcher.dart;void main() {runApp(MyApp1()); }class MyApp1 extends StatelessWidget {overrideWidget build(BuildContext context) {return…

用計算機算出你喜歡吃你喜歡的人,Go for it七年級下學期1-12單元(期末復習)句子翻譯專練...

Go for it七年級下學期1-12單元(期末復習)句子翻譯專練Unit11.你的筆友是哪里人?Where is your _________ _______ _________? ( pe n , pal , from )2.他是澳大利亞人.He is ________ _________. (is, from, Australian)3.他住在哪里?Where __________ he________. (does ,…

因為我的名字特殊大家都是用異樣的眼光在看著我 04

作者簡介 作者名:1_bit 簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會…

【三維激光掃描】第三章:點云數據采集

第一節 野外掃描方案 為了獲取高精度完整的點云數據,工作過程-般包括項目計劃制訂、 外業數據采集和內業數據處理三個環節。《規程)中指出地面三維激光掃描總體工作流程應包括技術準備與技術設計、控制測量、數據采集、數據預處理、成果制作、質量控制與成果歸檔。本章首先閘…

undefined reference to 問題解決方法

最近在Linux下編程發現一個詭異的現象,就是在鏈接一個靜態庫的時候總是報錯,類似下面這樣的錯誤: (.text0x13): undefined reference to func 關于undefined reference這樣的問題,大家其實經常會遇到,在此&#xff0c…

WPF 實現扇形統計圖

扇形統計圖原文作者:ArcherSong博客地址:https://www.cnblogs.com/ganbei/繪制一個扇形原理也是基于Canvas進行繪制;ArcSegment[1]繪制弧形;繪制指示線;繪制文本;鼠標移入動畫;顯示詳情Popup;源碼Github[2]…

Codeforces Round #359 div2

Problem_A(CodeForces 686A): 題意:\[ 有n個輸入, \space d_i代表冰淇淋數目增加d_i個, -\space d_i表示某個孩紙需要d_i個, 如果你現在手里沒有\space d_i個冰淇淋, 那么這個孩紙就會失望的離開。\] 你初始有x個冰淇淋…

Flutter之測試Http和HttpClient

1 測試Http和HttpClient 導入包:在pubspec.yaml里面導入 http: ^0.12.2 main.dart里面導入 import package:http/http.dart as http; import dart:convert; import dart:io; 2 代碼實現 import package:flutter/material.dart; import package:url_launcher/url_lau…

基于zookeeper的solrCloud集群搭建

1.安裝及搭建相關環境 1.1環境準備 centos7,jdk1.8,tomcat8,zookeeper3.4.X,solr4.10.X 鏈接: https://pan.baidu.com/s/1i47IuKd 密碼: emqt 2.zookeeper集群搭建 2.1復制zookeeper [rootMiWiFi-R3-srv ~]# mkdir /usr/local/solr-cloud [rootMiWiFi-R3-srv ~]# cp -r zookee…

【小白必懂】C語言求完全數

注意:學生黨如果存在付費問題可以加我好友,我可以開單篇短時間的免費喲~ 私聊我就好~ 情景再現 👸小媛:小C,你知道什么是完全數嗎? 🐰小C:知道呀,難道是今天老師又出題…

【三維激光掃描】第四章:點云數據處理

第一節 點云數據處理流程 由于外業獲取點云數據時的多種因素影響,點云數據質量直接影響到三維建模等方面的應用,點云數據處理環節非常重要。本章主要介紹數據處理流程,數據的配準:濾波、縮減、分割、分類,最后介紹點云數據應用。 5.1 數據處理流程 5.1.1 數據處理軟件 …

臺式計算機硬件輸入設備,臺式電腦硬件配置有哪些

臺式電腦硬件配置你知道有哪些?電腦的配置一般是指電腦的硬件配件的高檔程度、性價比等,電腦的性能好壞主要決定于以下主要硬件配置。一起來看看臺式電腦硬件配置有哪些,歡迎查閱!組裝臺式電腦配置1、實用性機型建議:首選1:intel…

mysql 如何用一條SQL將一張表里的數據插入到另一張表 3個例子

1. 表結構完全一樣 insert into 表1select * from 表2 2. 表結構不一樣(這種情況下得指定列名) insert into 表1 (列名1,列名2,列名3)select 列1,列2,列3 from 表2 3、只從另外一個表取部分值 insert into 表1 (列名1,列名2,列名3) values(列1,列2,(sel…

Android WebView和JavaScript交互

JavaScript在現在的網頁設計中用得很多,Android 的WebView可以載入網頁,WebView也設計了與JavaScript通信的橋梁。這篇主要介紹一下WebViewk控件如何和JavaScript進行交互。 WebView: WebView和網頁相關的主要有一下幾個方法:  setWebViewCl…

Microsoft Dev Box 帶來全新云上開發體驗

在 5 月 24 日, 微軟的產品經理 Anthony Cangialosi 在 Azure 社區發布了一篇博客(Introducing Microsoft Dev Box), 宣布推出 Microsoft Dev Box !這是一種新的云服務,托管在 Microsoft Azure 中,提供了一個開箱即用的開發工作站&#xff0c…

游戲開發如此簡單?我直接創建了一個游戲場景【python 游戲實戰 02】

前言 本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新…

【三維激光掃描】第五章:基于點云數據的三維建模

第一節 繪制立面圖 1. 打開CAD 2014,新建一個文件,模板選擇acadiso.dwt,如下圖。 2. 點擊插入→創建點云。

Flutter之基本數據類型測試

1、Flutter的數據基本類型 Dart語言里一切皆為對象,所以如果沒有將變初始化,那么它的默認值為null Number(int、doubkle)StringBoolean(bool) List Map2、測試代碼 void testData() {//Number包含了int和doubleint a 4;int b 8;print(a b);int a1;if (a null)…

清北·NOIP2017濟南考前沖刺班 DAY1 morning

立方數(cubic) Time Limit:1000ms Memory Limit:128MB 題目描述 LYK定義了一個數叫“立方數”,若一個數可以被寫作是一個正整數的3次方,則這個數就是立方數,例如1,8,27就是最小的3個立方數。 現在給定一個數P,LYK想要知道這個數…