安裝前準備
• 需要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