一抒抬、幫助命令
- 查看 docker 容器版本
docker version
- 查看 docker 容器信息
docker info
- 查看 docker 容器幫助
docker --help
二、鏡像命令
- 查看鏡像
docker images #列出本地鏡像
docker images mysql #列出指定鏡像
docker images -a #列出本地所有鏡像(含中間映像層)
docker images -q #列出本地鏡像ID
docker images -qa #列出本地鏡像ID(含中間映像層)
docker images --digests #顯示鏡像的摘要信息
docker images --no-trunc #顯示完整的鏡像信息
- 搜索鏡像
docker search tomcat #搜索 tomcat 鏡像
docker search tomcat --no-trunc #顯示完整的鏡像描述
docker search tomcat -s 17 #顯示點贊數(shù)不小于(>=)指定值的鏡像
docker search tomcat --automated #顯示自動構(gòu)建的鏡像
- 下載鏡像
docker pull tomcat:8.5 #下載 tomcat-8.5 版本受楼,docker pull tomcat 下載最新版本
- 刪除鏡像
docker rmi tomcat:8.5 #刪除 tomcat:8.5 鏡像
docker rmi -f hello-world #強制刪除 hello-world 鏡像(正在運行)
docker rmi redis nginx #刪除多個鏡像酒繁,空格分隔
docker rmi $(docker images -qa) #刪除全部鏡像
三孽惰、容器命令
1.新建并啟動容器
docker run -it redis:6.0.8 #前臺交互式啟動
ctrl+C
退出
ctrl+P+Q
退出膳凝,后臺繼續(xù)運行
docker run -d redis:6.0.8 #后臺守護式啟動
2.查看列出容器
docker ps #查看正在運行的容器 -a查看所有容器
3.查看容器日志
docker logs [容器id]
4.進入已啟動的容器
docker exec -it [容器id] bash
docker attach [容器id]
二者區(qū)別:
- attach進入已啟動的容器碑隆,不會啟動新的進程,用exit退出蹬音,該容器會停止運行
- exec是在容器中打開新的終端上煤,會啟動新的進程,用exit退出祟绊,該容器不會停止運行
- 一般以-d后臺守護式啟動容器楼入,exec進入容器
5.啟動容器
docker start [容器id]
6.停止容器
docker stop [容器id]
7.重啟容器
docker restart [容器id]
8.拷貝文件到主機
docker cp [容器id]:[文件路徑] [主機路徑]
9.導入和導出容器
docker export [容器id]> [主機路徑]/xxx.tar #導出容器
cat 文件名.tar.gz | docker import - 鏡像用戶/鏡像名:鏡像版本號 #導入容器