常用的docker命令

docker命令:

1、查看鏡像

?dokcer images

可以查看所有的鏡像信息,包含:REPOSITORY、TAG、IMAGE ID、CREATED、SIZE

2、啟動(dòng)容器

docker run image-id

可以通過(guò)配置不同的參數(shù),來(lái)實(shí)現(xiàn)不同的效果,例如:-d后臺(tái)啟動(dòng),-p進(jìn)行端口映射,啟動(dòng)后會(huì)返回一串?dāng)?shù)字,為容器id

docker run -d -p 10000:8080 image-id

3、查看運(yùn)行狀態(tài)

docker ps -a

查看當(dāng)時(shí)容器運(yùn)行狀態(tài),-a會(huì)顯示所有容器,包括沒(méi)有運(yùn)行的

輸出的詳情包含:

CONTAINER ID:容器ID

IMAGE:使用的鏡像

COMMAND:?jiǎn)?dòng)容器時(shí)的命令

CREATED:容器的創(chuàng)建時(shí)間

STATUS:容器的運(yùn)行狀態(tài)

PORT:容器的端口連接和使用的連接類型(tcp/udp)

NAMES:自動(dòng)分配的容器名稱

容器狀態(tài)有以下幾種:(7種)

created(已創(chuàng)建)

restarting(重啟中)

running 或 Up(運(yùn)行中)

removing(遷移中)

paused(暫停)

exited(停止)

dead(死亡)

4、查看容器輸出

docker logs xxx

只能查看容器內(nèi)的標(biāo)準(zhǔn)輸出

5、停止容器

docker stop container-id

停止在運(yùn)行中的容器,執(zhí)行后可以用docker ps來(lái)查看是否已經(jīng)停止容器

6、啟動(dòng)已經(jīng)停止的容器

docker start conatnier-id

7、進(jìn)入容器

docker attache container-id

//從這個(gè)容器退出后,會(huì)導(dǎo)致容器的停止

docker exec -it container-id

//從這個(gè)容器退出后,不會(huì)導(dǎo)致容器的停止,所以用的較多

8、退出容器

exit

9、刪除容器

docker rm (-f)contatiner-id

刪除指定容器

docker container prune

清理掉所有處于終止?fàn)顟B(tài)的容器

10、查看端口映射

docker port

使用docker ps中會(huì)顯示端口映射信息,使用該命令可以查看指定(容器id)容器的某個(gè)端口映射到宿主機(jī)的端口號(hào)

11、刪除鏡像

docker rmi image-id/image-name

12、構(gòu)建鏡像

docker build

使用該命令,從零開(kāi)始構(gòu)建一個(gè)新的鏡像,為此,我們需要?jiǎng)?chuàng)建一個(gè)dockerfile文件,其中包含一組指令來(lái)告訴docker如何構(gòu)建我們的鏡像,每一個(gè)指令都會(huì)在鏡像上創(chuàng)建一個(gè)新的層,每一個(gè)指令的前綴都必須是大寫(xiě)的

13、更新鏡像

更新鏡像之前,我們需要使用鏡像來(lái)創(chuàng)建一個(gè)容器

docker run -t -i

在運(yùn)行的容器內(nèi)用apt-get update命令更新,完成操作后,可以輸入exit退出這個(gè)容器

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容