天天看點

Docker 常用的指令

安裝前準備

• 需要64位作業系統

• 至少RHEL6.5以上的版本,強烈推薦RHEL7

• 關閉防火牆(不是必須)安裝Docker

• 軟體包清單:

– docker-engine

– docker-engine-selinux

#systemctl start docker

#systemctl enable docker

鏡像常用指令指令清單

• 指令清單

– docker images //檢視鏡像清單

– docker history //檢視鏡像制作曆史

– docker inspect //檢視鏡像底層資訊

– docker pull //下載下傳鏡像

– docker push //上傳鏡像

– docker rmi //删除本地鏡像

– docker save //鏡像另存為tar包

– docker load //使用tar包導入鏡像

– docker search //搜尋鏡像

– docker tag //修改鏡像名稱和标簽 就像建立個軟連結

容器常用指令指令清單

– docker run //運作容器 -i 互動式 -t 終端 -d 背景PID為1的程序 (根程序)就是系統 (pstree -p)

– docker ps //檢視容器清單

for i in <code>docker ps -aq</code>

do docker rm $i done //删除進入過的容器 docker rm $(docker ps -aq) | docker ps -aq | xargs docker rm 容器的程序其實和虛拟機的程序是一緻的 虛拟機和真機的程序是完全隔離的 – docker stop //關閉容器 – docker start //啟動容器 – docker restart //重新開機容器 – docker attach|exec //進入容器 – docker inspect //檢視容器底層資訊 – docker top //檢視容器程序清單 – docker rm //删除容器

docker attach 容器ID 進入後退出後容器就完蛋了 如果想讓他繼續執行 則ctrl +p q 先按p 後按q

docker run -it 鏡像名:标簽 指令 (互動)

docker run -d 鏡像名:标簽 (非互動式)

docker run -itd 鏡像名:标簽 指令 (互動式背景程序)

docker ps 顯示運作的容器 -a 顯示所有容器 -q 隻顯示容器ID

docker start|stop|restart 容器ID

docker attach 容器ID 進入容器console終端

docker exec -it 容器ID 指令 (/bin/bash)

docker inspect 容器ID 顯示容器的詳細資訊

docker top 容器ID 顯示容器程序

docker rm 容器ID 删除容器ID

下一篇: Web Tips