雲計算核心技術Docker教程:stop/kill命令詳解

2020-12-22 TechWeb

在docker客戶端命令行中我們可以使用stop命令停止一個運行中的容器,使用kill命令殺掉一個運行中的容器。

示例

docker stop :停止一個運行中的容器

語法

docker stop [OPTIONS] CONTAINER [CONTAINER...]

例如停止運行中的容器mynginx,命令如下:

$ docker stop mynginx

示例

docker kill :殺掉一個運行中的容器。

語法

docker kill [OPTIONS] CONTAINER [CONTAINER...]

OPTIONS說明:

-s :向容器發送一個信號

例如,殺掉運行中的容器mynginx,命令如下:

$ docker kill -s KILL mynginx

docker的stop命令和kill命令的區別:

docker stop:當我們用docker stop命令來停掉容器的時候,docker默認會允許容器中的應用程式有10秒的時間用以終止運行,在docker stop命令執行的時候,會先向容器中PID為1的進程發送系統信號SIGTERM,然後等待容器中的應用程式終止執行,如果等待時間達到設定的超時時間,或者默認的10秒,會繼續發送SIGKILL的系統信號強行kill掉進程。

docker kill:默認情況下,docker kill命令不會給容器中的應用程式有任何等待的機會。它會直接發出SIGKILL的系統信號,以強行終止容器中程序的運行。

相關焦點

  • 雲計算核心技術Docker教程:Docker Machine 使用 - 金融界
    來源:TechWeb.com.cnDocker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。
  • 雲計算核心技術Docker教程:Docker 安裝 PHP
    本文通過docker安裝PHP。1.首先我們用docker search php 命令來查看可用版本:2.這裡我們拉取官方的鏡像,標籤為5.6-fpm,命令如下:# docker pull php:5.6-fpm等待下載完成後,我們就可以在本地鏡像列表裡查到REPOSITORY
  • 雲計算核心技術Docker教程:create/commit命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中我們可以使用create命令創建一個新的容器但不啟動它,通過commit命令從容器創建一個新的鏡像。示例docker create :創建一個新的容器但不啟動它,跟run用法相同。語法docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 雲計算核心技術Docker教程:使用BuildKit構建容器鏡像
    當前版本的Docker(18.09或更高版本)下載自定義前端的鏡像所需的網絡連接局限性僅支持構建Linux容器啟用BuildKit構建全新安裝docker的最簡單方法是DOCKER_BUILDKIT=1 在調用docker build命令時設置環境變量
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd的LCOW選項
    例C:\> dockerd --storage-opt lcow.kirdpath=c:\path\to\fileslcow.kernel指定位於lcow.kirdpath路徑中的內核文件的文件名。默認為bootx64.efi。
  • 雲計算核心技術Docker教程:Dockerfile文件ONBUILD命令詳解
    ONBUILD命令格式ONBUILD <其它指令>假設我們要製作 Node.js 所寫的應用的鏡像。我們都知道 Node.js 使用 npm 進行包管理,所有依賴、配置、啟動信息等會放到 package.json 文件裡。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點發現
    dockerd --cluster-advertise選項指定 此特定守護程序實例在向集群發布自身時應使用的host:port或interface:port組合。遠程主機通過該值訪問守護程序。如果指定接口,請確保它包含實際Docker主機的IP位址。
  • Docker常用命令就該這麼學!
    ,測試 (1)啟動Docker服務:systemctl start docker (2)設置開機自動啟動:systemctl enable docker (3)測試:docker run hello-world
  • 雲計算核心技術Docker教程:使用harbor搭建私有鏡像倉庫
    之前介紹的docker搭建私有鏡像倉庫是使用的官方提供的私有倉庫registry,安裝使用雖然簡單,但在管理的功能上存在不足。Harbor是一個用於存儲和分發Docker鏡像的企業級Registry伺服器,作為一個企業級私有Registry伺服器,Harbor提供了更好的性能和安全。
  • 雲平臺的鏡像技術專題及常見問題 - CSDN
    於是,我花了幾周的時間來學習Docker的工作原理,更確切地說,是關於Docker統一文件系統(the union file system)的知識,然後回過頭來再看Docker的命令,一切變得順理成章,簡單極了。題外話:就我個人而言,掌握一門技術併合理使用它的最好辦法就是深入理解這項技術背後的工作原理。通常情況下,一項新技術的誕生常常會伴隨著媒體的大肆宣傳和炒作,這使得用戶很難看清技術的本質。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點通用資源和...
    scrape_configs:   - job_name: 'docker'     static_configs:        - targets: ['127.0.0.1:9323']請注意,此功能仍處於實驗狀態,因為度量和度量名稱可能會更改,而該功能仍處於實驗狀態。請提供您希望在API中收集到的信息的反饋。
  • Docker 容器資源管理,你真的學會了嗎?
    所以,要想真正掌握 Docker 的核心知識,只靠網絡上零散的信息往往是不夠的,必須系統性地學習。容器,作為 Docker 的核心特性之一,是 Docker 使用者們無法迴避的重要知識點。要想了解容器的核心原理,甚至自己動手寫容器,不深入了解容器資源管理的相關的內容是絕對不行的。
  • 我們為FreeSWITCH做了一個免費的 Docker
    https://www.runoob.com/docker/windows-docker-install.html  https://www.runoob.com/docker/ubuntu-docker-install.html  https://www.runoob.com/docker/macos-docker-install.html
  • Linux進程終止命令kill或killall筆記
    在linux命令下,如果需要終止某個進程,可以使用kill或者killall等命令來實現。終止命令的原理都是向linux內核發送一個系統操作的信號以及某個進程的ID,然後系統內核會根據指定的進程ID進行相應的處理。
  • 手把手教你利用Docker+jenkins部署你的網站
    :${JAVA_HOME}/lib:${JRE_HOME}/libENV PATH ${JAVA_HOME}/bin:$PATH運行命令構建鏡像docker build -t myjava:8 .run 命令中-v映射的目錄)新建一個maven任務源碼管理選擇git,填寫gitee的倉庫路徑添加認證添加構建前的準備步驟,如清理舊的容器和鏡像shell命令參照如下、
  • SpringBoot+GitLab+Docker+Jenkins實現持續集成上
    概述本文主要介紹持續集成的搭建方式,採用Docker的方式去搭建Jenkins環境,另外會涉及到SpringBoot和Git等技術。2.Docker的啟動與停止systemctl命令是系統服務管理器指令啟動docker:systemctl start docker停止docker:systemctl stop docker
  • 您可以在遠程伺服器上安裝和配置DockerEngine
    使用docker,您可以將企業應用程式打包到一個獨立的容器中,該容器可確保在任何環境下運行。使用Docker Machine,您可以在遠程伺服器上安裝和配置Docker Engine。一旦安裝了docker,就可以從本地計算機(筆記本電腦)遠程管理docker。這使開發人員和系統管理員都可以輕鬆管理應用程式。
  • Crust與Phala雙挖教程出爐 快速get獲取額外獎勵
    為了方便投資者及時了解熱門項目的相關信息和使用流程,金色財經推出了「金色說明書」系列教程。本期由金色財經和Phala可信網絡聯合推出。風險提示:「金色說明書」系列教程,根據項目公開消息,為各位提供使用流程和相關資訊,不作為投資建議。投資風險高,參與需謹慎!
  • Docker安裝Jenkins+Shell腳本自動化部署項目
    (可選)給數據映射目錄授權docker用戶訪問權限,不然docker啟動jenkins時會報權限的錯。如果指定了容器內以root用戶運行的話,可以不用執行授權命令。3.我們用docker-compose安裝,當然你也可以用docker run的方式,創建一個docker-compose.yml文件。
  • 30分鐘帶你了解Web工程師必知的Docker知識
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言筆者之前和朋友一直在討論web技術方向的話題,也一直想了解web運維方面的知識,所以特意請教了一下我的朋友老胡,他對web運維和後端技術有非常多的實戰經驗,所以在本文中他也提供了不少幫助