Docker學(xué)習(xí)筆記之容器查看啟動終止刪除的方法
本文介紹了Docker學(xué)習(xí)筆記之容器查看啟動終止刪除的方法,分享給大家,具體如下:
查看
docker ps
主要有些參數(shù)要說一下
1. 不加參數(shù),表示查看當(dāng)前正在運行的容器
2. -a,查看所有容器包括停止?fàn)顟B(tài)的容器
3. -l,查看最新創(chuàng)建的容器
4. -n=x,查看最后創(chuàng)建的x個容器
列一下docker ps的結(jié)果
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
這些分別代表什么
CONTAINER ID:容器ID,唯一標(biāo)識容器
IMAGE:創(chuàng)建容器時所用的鏡像
COMMAND:在容器最后運行的命令
CREATED:容器創(chuàng)建的時間
STATUS:容器的狀態(tài)(你會看到UPXXX,表示運行狀態(tài))
PORTS:對外開放的端口號
NAMES:容器名(也具有唯一性,docker是不允許創(chuàng)建容器名相同的容器的)
啟動
我們在用docker ps -a的時候會看見一些容器的狀態(tài)是CREATED的,這里就需要我們用docker start 容器名或容器ID來啟動容器。但是需要注意,用這個命令后,容器進(jìn)入運行狀態(tài),當(dāng)容器完成任務(wù)后,會自己退出,進(jìn)入停止?fàn)顟B(tài)。如果需要再次啟動start命令
這里提一個參數(shù),能夠讓容器在退出后能夠自動重啟
--restart這個參數(shù)會檢查容器的退出碼,并據(jù)此來決定是否要重啟容器。
這個例子大家不要輕易嘗試,這樣會不停的輸出hello world,用ctrl+C都沒有停掉這個(這里過后好好想想為什么沒有停掉?????????)
最后我開了另一個終端輸入了
docker stop docker_restart才終止了容器
終止
在上面也說了一下命令是
docker stop 容器名或容器ID
而這個docker stop命令是給容器進(jìn)程發(fā)送一個SIGTERM信號(可捕捉),默認(rèn)行為是容器退出。
如果要強行停止一個容器的話,最好用docker kill命令
它是發(fā)送一個SIGKILL信號(不可捕捉)
刪除
我們不能刪除一個正在運行的容器,必須先docker stop或者docker kill后我們才能刪除
命令:docker rm 容器名
當(dāng)然如果我們加-f這個參數(shù)我們也是可以刪除一個正在運行的容器的
如何一次刪除所有容器docker沒有給相關(guān)命令,但是我們可以這樣
-q是只列出容器ID
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
docker容器數(shù)據(jù)卷之具名掛載和匿名掛載問題
容器數(shù)據(jù)卷就是目錄的掛載,將我們的容器的目錄掛載到宿主機上,從而實現(xiàn)打通宿主機和容器之間的文件共享功能,這篇文章主要介紹了docker容器數(shù)據(jù)卷 - 具名掛載和匿名掛載問題,需要的朋友可以參考下2021-11-11在Docker容器中使用iptables時的最小權(quán)限的開啟方法
這篇文章主要介紹了在Docker容器中使用iptables時的最小權(quán)限的開啟方法的相關(guān)資料,需要的朋友可以參考下2017-01-01解決'nacos默認(rèn)secret.key配置不當(dāng)權(quán)限繞過漏洞'的問題
這篇文章主要介紹了解決“nacos默認(rèn)secret.key配置不當(dāng)權(quán)限繞過漏洞“的問題,解決這個問題需要對這個key的默認(rèn)值進(jìn)行修改,建議不要使用明文,可以用base64,key的長度要32位以上,下面介紹一下在兩種環(huán)境下的修改方法,感興趣的朋友一起看看吧2024-01-01docker部署nginx及nginx.conf文件配置方式
這篇文章主要介紹了docker部署nginx及nginx.conf文件配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08