Docker學(xué)習(xí)筆記之容器查看啟動(dòng)終止刪除的方法
本文介紹了Docker學(xué)習(xí)筆記之容器查看啟動(dòng)終止刪除的方法,分享給大家,具體如下:
查看
docker ps
主要有些參數(shù)要說一下
1. 不加參數(shù),表示查看當(dāng)前正在運(yùn)行的容器
2. -a,查看所有容器包括停止?fàn)顟B(tài)的容器
3. -l,查看最新創(chuàng)建的容器
4. -n=x,查看最后創(chuàng)建的x個(gè)容器
列一下docker ps的結(jié)果
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
這些分別代表什么
CONTAINER ID:容器ID,唯一標(biāo)識(shí)容器
IMAGE:創(chuàng)建容器時(shí)所用的鏡像
COMMAND:在容器最后運(yùn)行的命令
CREATED:容器創(chuàng)建的時(shí)間
STATUS:容器的狀態(tài)(你會(huì)看到UPXXX,表示運(yùn)行狀態(tài))
PORTS:對(duì)外開放的端口號(hào)
NAMES:容器名(也具有唯一性,docker是不允許創(chuàng)建容器名相同的容器的)

啟動(dòng)
我們?cè)谟胐ocker ps -a的時(shí)候會(huì)看見一些容器的狀態(tài)是CREATED的,這里就需要我們用docker start 容器名或容器ID來啟動(dòng)容器。但是需要注意,用這個(gè)命令后,容器進(jìn)入運(yùn)行狀態(tài),當(dāng)容器完成任務(wù)后,會(huì)自己退出,進(jìn)入停止?fàn)顟B(tài)。如果需要再次啟動(dòng)start命令
這里提一個(gè)參數(shù),能夠讓容器在退出后能夠自動(dòng)重啟
--restart這個(gè)參數(shù)會(huì)檢查容器的退出碼,并據(jù)此來決定是否要重啟容器。
這個(gè)例子大家不要輕易嘗試,這樣會(huì)不停的輸出hello world,用ctrl+C都沒有停掉這個(gè)(這里過后好好想想為什么沒有停掉?????????)
最后我開了另一個(gè)終端輸入了
docker stop docker_restart才終止了容器
終止
在上面也說了一下命令是
docker stop 容器名或容器ID
而這個(gè)docker stop命令是給容器進(jìn)程發(fā)送一個(gè)SIGTERM信號(hào)(可捕捉),默認(rèn)行為是容器退出。
如果要強(qiáng)行停止一個(gè)容器的話,最好用docker kill命令
它是發(fā)送一個(gè)SIGKILL信號(hào)(不可捕捉)
刪除
我們不能刪除一個(gè)正在運(yùn)行的容器,必須先docker stop或者docker kill后我們才能刪除
命令:docker rm 容器名
當(dāng)然如果我們加-f這個(gè)參數(shù)我們也是可以刪除一個(gè)正在運(yùn)行的容器的
如何一次刪除所有容器docker沒有給相關(guān)命令,但是我們可以這樣
-q是只列出容器ID
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在docker環(huán)境中實(shí)現(xiàn)配置hosts
這篇文章主要介紹了在docker環(huán)境中實(shí)現(xiàn)配置hosts,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
docker構(gòu)建nginx?alpine鏡像實(shí)現(xiàn)步驟
這篇文章主要介紹了docker構(gòu)建nginx?alpine鏡像實(shí)現(xiàn)步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
如何給一個(gè)正在運(yùn)行的Docker容器動(dòng)態(tài)添加Volume
這篇文章主要介紹了如何給一個(gè)正在運(yùn)行的Docker容器動(dòng)態(tài)添加Volume,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
詳解修改docker啟動(dòng)默認(rèn)網(wǎng)橋docker0為自定義網(wǎng)橋
本篇文章主要介紹了詳解修改docker啟動(dòng)默認(rèn)網(wǎng)橋docker0為自定義網(wǎng)橋 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
Docker如何打包本地環(huán)境為tar包給別人使用
這篇文章主要介紹了Docker如何打包本地環(huán)境為tar包給別人使用問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
No route to host兩個(gè)docker容器的服務(wù)訪問不通的解決
在CentOS服務(wù)器上使用Docker容器時(shí),當(dāng)容器之間的服務(wù)調(diào)用出現(xiàn)“Failed to establish a new connection: [Errno 113] No route to host”錯(cuò)誤,是因?yàn)槿萜鞯膱?bào)文源地址被防火墻攔截,解決方法有兩種:在防火墻上開放指定端口或關(guān)閉防火墻2025-02-02

