docker-常用命令

(1)創(chuàng)建容器,create命令是創(chuàng)建并不啟動(dòng)容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker creat -it centos:7

(2)查看所有狀態(tài)的容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker ps -a? ? ? ?顯示所有容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker ps? ? ? ? ? ? 只顯示運(yùn)行的容器

(3)啟動(dòng)停止的容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker start ID

(4)運(yùn)行一個(gè)容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker run -ti docker.io/centos:7 /bin/bash? ? ? ?創(chuàng)建并運(yùn)行一個(gè)容器 ,此時(shí)你會(huì)直接被切換到容器中,-t 分配一個(gè)偽終端? ? ? ? ?-i 讓容器的標(biāo)準(zhǔn)輸入持續(xù)打開(kāi)? ? ? ? 用/bin/bash環(huán)境顯示? ? ? ? ? ? ? ? ? #ctrl+d//exit退出,并且容器也退出? ? ? ? ? ? ?#ctrl+p+q退出容器,并且保持容器up的狀態(tài)? ?

(5)以后臺(tái)守護(hù)進(jìn)程(Daemonized)形態(tài)運(yùn)行 用-d參數(shù)實(shí)現(xiàn)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker run -dti docker.io/centos:7? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker ps -a

(6)終止容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker stop NAME/ID #docker kill NAME/ID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker ps -a

(7)重啟容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker restart NAME/ID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker ps -a? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 需要注意,非持久后臺(tái)守護(hù)狀態(tài)的虛擬機(jī),在重啟后當(dāng)你查看時(shí)還是關(guān)閉狀態(tài)

(8)刪除容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語(yǔ)法: docker rm 參數(shù) NAME NAME …? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker -rm -f NAME/ID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #for i in `docker ps -aq`;do docker rm -f $i ;done? ? #刪除所有的容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #for i in `docker ps -a | grep Exited | awk '{print $1}'`;do docker rm $i;done? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-f 強(qiáng)制刪除處于運(yùn)行中的容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-l 刪除鏈接,保留容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-v 刪除掛載的數(shù)據(jù)卷????

(9)進(jìn)入容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? docker attach 和 docker exec 兩種方式:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? docker attach直接進(jìn)入容器 啟動(dòng)命令的終端,不會(huì)啟動(dòng)新的進(jìn)程? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker run -d centos /bin/bash -c “while true; do sleep 1;echo “I_am_docker;done”? ? ? ? ? ? ? ? ? ?#docker attach NAME/ID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?docker exec則是在容器中打開(kāi)新的終端,并且可以啟動(dòng)新的進(jìn)程? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker exec -it NAME/ID /bin/bash

(10)導(dǎo)入和導(dǎo)出容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a. 導(dǎo)出容器:導(dǎo)出一個(gè)已經(jīng)創(chuàng)建的容器到文件,不管容器是否運(yùn)行? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker ps -a? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 假設(shè)當(dāng)前系統(tǒng)中有兩個(gè)處于運(yùn)行和停止?fàn)顟B(tài)的容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #docker export ID > *.tar? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#ls? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? b.將容器導(dǎo)入系統(tǒng)成為鏡像? ? ? ? #cat *.tar | docker import - test

(11)查看容器日志? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示容器啟動(dòng)進(jìn)程的控制臺(tái)輸出? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker logs -f NAME/ID

(12)暫停容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker pause NAME/ID

(13)取消暫停繼續(xù)運(yùn)行容器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#docker unpause NAME/ID

最后編輯于
?著作權(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)容

  • 啟動(dòng)docker docker run 查看版本 docker version 查看本地鏡像 docker ima...
    MoonMonsterss閱讀 1,084評(píng)論 0 0
  • docker常用命令詳解 - CSDN博客 本文只記錄docker命令在大部分情境下的使用,如果想了解每一個(gè)選項(xiàng)的...
    Meathill大魔王閱讀 885評(píng)論 1 2
  • Docker常用命令使用 docker ps列出容器使用語(yǔ)法:docker ps [options]options...
    StrongZhao閱讀 750評(píng)論 0 0
  • 本文只記錄docker命令在大部分情境下的使用,如果想了解每一個(gè)選項(xiàng)的細(xì)節(jié),請(qǐng)參考官方文檔,這里只作為自己以后的備...
    Joncc閱讀 319評(píng)論 0 0
  • 有時(shí)候在感慨,時(shí)間過(guò)得那么快,而我在之前的日子里都做了什么? 做著言不由衷的事,談著漫不經(jīng)心的愛(ài),得過(guò)且過(guò)! 偶爾...
    微笑每天的閱讀 542評(píng)論 0 0

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