(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
