基礎名詞
- 鏡像(Image):相當于類的概念,也可以類比為鑄造模具。它定義了容器的具體內容,可以通過鏡像來創(chuàng)造無數(shù)個容器。
- 容器(Container):相當于對象的概念,也可以類比為被鑄造的器具。它實現(xiàn)具體的功能,每一個容器都由鏡像創(chuàng)造。
- 倉庫(Repository):鏡像的管理庫,有私有庫和公共庫。類似于 docker 鏡像的 github。
信息命令
docker help: Help about the command.
docker info: Display system-wide information.
鏡像命令
docker images: List images.
docker images # 查看所有鏡像 docker images -a # 查看所有鏡像(包含默認隱藏) docker images -q # 只查看鏡像 id
docker search: Search Docker Hub for images.
搜索鏡像。
docker search mysql # 正常搜索 docker search mysql --filter=STARS=3000 # 篩選:搜索收藏數(shù)大于 3000 的
docker pull: Download an image from a registry.
拉?。ㄏ螺d)鏡像。
docker pull node # 下載 node(默認下載最新的) docker pull node:24.4.1 # 下載 node 24.4.1 版本,這個版本必須在 docker hub 中存在
docker rmi: Remove one or more images.
意即 remove image,刪除鏡像
docker rmi <鏡像 ID 或名稱> # 刪除鏡像 docker rmi <鏡像 ID 或名稱> -f # 強制刪除 docker rmi <鏡像 ID 或名稱> -f ${docker images -aq} # 強制刪除所有鏡像
容器命令
創(chuàng)建容器
docker run:Create and run a new container from an image.
以一個鏡像為藍本,創(chuàng)建一個容器。
創(chuàng)建流程如下:
安裝鏡像失敗多半是下載被墻了,記得配置國內“鏡像”。
查詢容器
docker ps:List containers.
列出所有運行的容器。
退出容器
刪除容器
docker rm:Remove one or more containers.
刪除一個或多個容器。
啟動和停止容器
- docker start:Start one or more stopped container. 啟動一或多個停止的容器。
- docker restart:Restart one or more containers. 重啟一或多個容器。
- docker stop:Stop one or more running containers. 停止一或多個運行中的容器。
- docker kill:Kill one or more running containers. 殺死一或多個運行中的容器。
stop 和 kill 的區(qū)別:
stop:優(yōu)雅停止,向容器發(fā)送信號,允許容器在一定時間內執(zhí)行清理操作(如保存數(shù)據(jù))。若超時未停止則強行關閉。
kill:強制停止,立即強制終止。





暫無評論,快來評論吧!