本系列目錄請看這裏
https://blog.csdn.net/michel4liu/article/details/80819510
前幾篇我們已經掌握了docker容器實例的運行,接下來我們就來了解一下關於容器實例的 啓動、停止、重啓。
一、啓動一個已經停止的容器實例
docker start 容器ID或容器名
1. 先查看已經暫停的容器實例信息
2. 通過docker start 59ec 啓動容器
3. 通過docker ps 查看當前啓動的容器
具體操作如下圖
docker start 還有兩個參數
-i:以 交互模式啓動 交互模式不懂點我
-t:以 附加進程方式啓動 附加進程不懂的點我
二、停止一個正在運行的容器
1、docker stop 此方式常常被翻譯爲優雅的停止容器
docker stop 容器ID或容器名
參數 -t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
docker stop -t=60 容器ID或容器名
2、docker kill
docker kill 容器ID或容器名 :直接關閉容器
由此可見stop和kill的主要區別:stop給與一定的關閉時間交由容器自己保存狀態,kill直接關閉容器
想更進一步瞭解處理機制的可以看下面這篇文章,比較詳細但是需要其他方面的
https://www.jb51.net/article/96617.htm
三、重啓一個容器
docker restart 容器ID或容器名 :不管容器是否啓動,直接重啓容器
1. 首先 docker ps 查看正在運行的容器信息,顯示2分鐘前啓動運行
2. docker restart 59ec 重啓容器
3. 再次 docker ps 查看容器信息 顯示 2秒前啓動運行
docker restart 參數
-t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
本系列目錄請看這裏
https://blog.csdn.net/michel4liu/article/details/80819510
原文:https://blog.csdn.net/Michel4Liu/article/details/80889977