Docker命令

遠方@_@元芳發表於2020-12-16

docker命令

檢視映象命令:

docker images 
docker images -a #顯示所有映象
docker images -q #只顯示映象id
docker images -aq #顯示所有映象

搜尋映象:

docker search mysql

拉取映象:

docker pull mysql(映象名) #無版本
docker pull mysql:5.7 #有版本

刪除映象:

docker rmi -f 映象id #刪除單個映象
docker rmi -f $(docker images -aq) #遞迴刪除所有映象

啟動容器互動執行:

docker run -it centos /bin/bash 
# crtl + Q + P 退出容器並且後臺執行
docker run -d -p 3333:8080 --name tomcat9 tomcat 
#後臺執行tomcat,容器內部埠8080對應外網埠3333

檢視容器

docker ps #檢視執行的容器
docker ps -a #檢視執行過的容器+當前執行容器

刪除容器

docker rm 容器id 
docker rm -f $(docker ps -aq) #遞迴刪除所有容器

啟動和停止容器:

docker start 容器id #啟動容器
docker restart 容器id #重啟容器
docker stop 容器id #停止正在執行的容器
docker kill 容器id #強制當前容器

檢視日誌

docker logs -tf --tail 10 容器id #檢視十條日誌
docker logs -tf 容器id #檢視全部日誌

檢視容器中程式資訊:

docker top 容器id

檢視容器後設資料:

docker inspect 容器id

進入正在執行的容器:

docker exec -it 容器id /bin/bash #進入容器,開啟新的終端,可以操作
docker attach 容器id #進入正在執行的終端,不可操作

從容器中拷貝資料到主機:

docker cp 容器id/檔案路徑 主機的路徑
#docker cp 0624be91ebe4:/home/test.java /home

相關文章