理論總結(一)【docker命令與理論】
docker命令與理論
一、docker理論體系
二、docker相關命令
1、獲取映象
docker pull 映象名稱
2、檢視映象
檢視所有映象:docker images
檢視具體映象:docker image ls | findstr 映象名稱
檢視所有映象ID:docker image -q
檢視映象具體資訊:docker image inspect 映象ID
3、執行映象(獲取容器)
docker run -it --name 容器名稱 映象名稱
4、容器的執行命令
檢視容器記錄:docker ps -a
停止容器:docker stop 映象ID
刪除容器記錄:docker rm 容器ID
5、刪除映象
映象在未被執行時
1)依據映象名稱刪除:docker rmi 映象名稱
2)依據映象ID刪除:docker rmi 映象ID
映象正在被執行時
1)停止容器(映象的執行):docker stop 容器ID
2)刪除容器(執行記錄):docker rm 容器ID
3)刪除映象:
依據映象名稱刪除:docker rmi 映象名稱
依據映象ID刪除:docker rmi 映象ID
6、修改映象名稱
docker image tag 映象 ID 映象名稱7、匯出映象
docker image save 被匯入映象的名稱:映象版本 -o 被匯出映象在本地儲存的位置:/儲存資料夾/定位映象儲存時的名稱
8、匯入映象
docker image load -i 被匯入映象的儲存位置:/儲存資料夾/映象名稱
9、容器的檢視、提交與驗證
1、容器資訊的檢視
linux:docker ps -a | grep 容器ID
windows:docker ps -a | findstr 容器ID
2、檢視容器的詳細的資訊
docker container inspect 容器ID
3、檢視容器的日誌步驟
1)執行映象: docker run -it --rm 映象名稱
2)檢視執行中的容器的ID資訊: docker ps -a
3)獲取到容器的ID後
a、檢視容器實時的日誌資訊: docker logs -f 容器ID
b、檢視容器所有的日誌資訊:docker logs 容器ID
c、檢視容器部分的日誌資訊
開始N行日誌檔案:docker logs 容器ID | head -N
最後N行日誌檔案:docker logs 容器ID | tail -N
4、提交容器
1)執行映象,得到容器:docker pull 容器名稱
2)在容器⾥⾯安裝應⽤程式,即安裝 vim 編輯器:yum install vim -y
3)開啟一個新的控制檯,檢視到容器的 ID:docker ps -a
4)對容器進行提交(定義容器新名稱):docker commit 容器 ID 映象的新名稱
5)待容器提交成功後,之前的容器進行退出
6)檢視所有映象,可看到存在的新映象。
5、驗證容器
1)獲取映象:docker pull 映象名稱
2)後臺方式執行容器:docker run -d -p 80:80 映象名稱
其中:埠對映:-p 80(宿主機的埠):80(容器裡面的埠)
3)檢視容器記錄 ID 的資訊:docker ps -a
4)查詢容器的埠:docker port 映象 ID
5)停止容器:docker stop 映象 ID
6)啟動容器:docker start 映象 ID
7)驗證埠是否正確(再次檢視容器埠):docker port 容器 ID