ocker作為容器化技術的領導者,極大地簡化了應用的開發、部署與管理。對于運維人員來說,掌握一系列核心命令是必不可少的技能。以下是精選出的30個Docker運維中最常使用的命令,幫助你更高效地管理和操作...
Docker作為容器化技術的領導者,極大地簡化了應用的開發、部署與管理。對于運維人員來說,掌握一系列核心命令是必不可少的技能。以下是精選出的30個Docker運維中最常使用的命令,幫助你更高效地管理和操作容器環境。
版本與信息查詢
docker --version:查看安裝的Docker版本。
docker info:獲取Docker系統的詳細配置信息。
鏡像管理
docker images:列出本地所有鏡像。
docker search IMAGE_NAME:搜索Docker Hub上的鏡像。
docker pull IMAGE_NAME[:TAG]:從倉庫下載指定鏡像。
docker rmi IMAGE_ID:刪除不再需要的本地鏡像。
docker build -t TAG .:基于當前目錄下的Dockerfile構建新鏡像。
docker push IMAGE_NAME[:TAG]:將本地鏡像上傳至遠程倉庫。
docker tag OLD_IMAGE NEW_IMAGE:為現有鏡像添加新的標簽或名稱。
docker save -o FILE.tar IMAGE 和docker load -i FILE.tar:分別用于導出和導入tar格式的鏡像文件。
容器管理
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]:啟動一個新的容器實例。
docker ps [-a]:顯示正在運行的容器列表;加上-a參數可顯示所有容器(包括已停止)。
docker stop CONTAINER_ID:平滑地停止一個正在運行的容器。
docker start CONTAINER_ID:重新啟動之前已經停止的容器。
docker restart CONTAINER_ID:重啟指定的容器。
docker rm CONTAINER_ID:移除一個或多個容器。
docker exec -it CONTAINER_ID /bin/bash:進入正在運行的容器執行命令。
docker logs CONTAINER_ID:查看容器的日志輸出。
docker inspect CONTAINER_ID:獲取容器的元數據。
docker stats:實時監控容器資源使用情況。
docker top CONTAINER_ID:查看容器內部進程的狀態。
docker rename OLD_NAME NEW_NAME:更改容器的名字。
docker diff CONTAINER_ID:檢查容器文件系統的變化。
網絡與存儲管理
docker network ls:列出所有的網絡。
docker network create NETWORK_NAME:創建一個新的自定義網絡。
docker volume create VOLUME_NAME:創建一個新的卷。
docker cp SRC_PATH DEST_PATH:在主機與容器之間復制文件。
docker port CONTAINER_ID:查看容器端口映射關系。
清理與維護
docker system prune:清理未使用的容器、網絡、鏡像等資源。
docker image prune:專門清理懸空的鏡像。
通過這些命令,你可以高效地進行Docker容器的創建、管理、監控和維護。掌握這些基礎且核心的命令,對于日常的容器運維工作至關重要。
原文來源:https://mp.weixin.qq.com/s/CPAkJeFL01Ogm6zc_EQ3ng
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計