docker常規操作——啟動、停止、重啟容器實例



 

一、啟動一個已經停止的容器實例

 

docker start 容器ID或容器名,建議使用容器ID,容器ID支持模糊查詢而容器名稱不支持
1. 先查看已經暫停的容器實例信息
2. 通過docker start 067啟動容器
3. 通過docker ps 查看當前啟動的容器
具體操作如下圖

 

 

 

 

docker start 還有兩個參數
-it:以 交互模式啟動  

 

 sudo docker run -it  -p 8009:80  apinetcoredocker:1.0.0

 

-p 8009:80指將外部訪問8009映射到內部的80端口,apinetcoredocker:1.0.0指鏡像名稱

 

因為是交互模式所以當前會話不支持繼續輸入命令工作,如果想看主機上的其他信息,可以考慮重新開啟一個會話 

 

 


-d:以 附加進程方式啟動  

 

 sudo docker run -d  -p 8009:80  apinetcoredocker:1.0.0

 

-d參數指用附加進程方式啟動容器,上面的方法如不指定容器名稱,系統會默認創建,如需要指定容器名稱,添加--name 參數

 

sudo docker run -d  -p 8009:80  --name testcore apinetcoredocker:1.0.0

 

執行命令界面

 

 

測試結果頁面

 

 

 

進入docker容器里面,本人環境為ubuntu環境

 

 sudo docker exec -it 067 /bin/bash

 

  067指的是容器ID前3位,這里是模糊查詢

 

執行后會顯示/app#,這時我們通過curl 127.0.0.1:80/api/values ,查看顯示運行是否正常,退出直接輸入exit

 

 

二、停止一個正在運行的容器
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/80889977

如何檢測docker是否安裝成功了
原創2020-04-05 10:49:530
2907

測試安裝是否成功

執行命令docker后,如果與下圖內容一致則表示成功。

3361bee8a9b33d346b53582bd2a7d49.png

如何啟動docker?

切換到root用戶,執行命令:

service docker start
如何檢測docker是否安裝成功了
原創2020-04-05 10:49:530
2907

測試安裝是否成功

執行命令docker后,如果與下圖內容一致則表示成功。

3361bee8a9b33d346b53582bd2a7d49.png

如何啟動docker?

切換到root用戶,執行命令:

service docker start


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM