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





暫無評(píng)論,快來評(píng)論吧!