1、docker三大要素:鏡像萍摊、容器挤茄、倉庫
鏡像、容器相當(dāng)于java中的類记餐、對(duì)象驮樊;
倉庫集中存放鏡像文件的地方;
2片酝、docker幫助命令:docker help
3、查看docker的各項(xiàng)信息:docker info
4挖腰、鏡像命令:
4.1)docker images
當(dāng)前主機(jī)上能運(yùn)行的docker 鏡像模板
-q 只顯示鏡像ID
-a 列出本地所有鏡像(包含中間鏡像層)
--digests 顯示鏡像摘要信息
--no-trunc 顯示完整鏡像ID
4.2)docker search [某個(gè)xx鏡像名字]
在hubdocker官網(wǎng)查找xx的鏡像(即使已配置阿里云等鏡像雕沿,還是在官網(wǎng)查找)
4.3)docker pull [某個(gè)xx鏡像名字]
拉xx的鏡像到本地,未寫版本號(hào)猴仑,默認(rèn)最新的版本
4.4)docker rmi [某個(gè)xx鏡像名字或 image ID]
刪本地的xx鏡像审轮,,未寫版本號(hào)辽俗,默認(rèn)最新的版本
-f 強(qiáng)制刪除
刪多個(gè):docker rmi [xx1] [xx2] ..[xxn]
全部刪除:docker rmi -f $(docker images -qa)
5疾渣、容器命令
5.1) docker run [options] image [command] [arg...]
-it 在本地新建并進(jìn)入容器
-d 后臺(tái)運(yùn)行容器,啟動(dòng)守護(hù)式容器
5.2) docker ps
列出現(xiàn)在docker上跑著的所有容器(鯨魚背上有哪幾個(gè)集裝箱)
-l列出上次運(yùn)行的容器
-n x 列出上x次運(yùn)行的容器
-q 只顯示容器編號(hào)
-a 列出所有容器(包括已關(guān)閉的)
5.3)exit
關(guān)閉并退出容器
5.4)ctrl+P+Q
退出容器
5.5)docker start [CONTAINER ID]
啟動(dòng)容器
5.6)docker restart [CONTAINER ID]
重啟容器崖飘,成功了會(huì)返回對(duì)應(yīng)的容器編號(hào)
5.7)docker stop [CONTAINER ID]
溫柔停止容器
5.8)docker kill [CONTAINER ID]
粗暴停止容器
5.9) docker rm [CONTAINER ID]
刪除已停止的容器
-f 強(qiáng)制刪除
依次選刪除多個(gè)容器:docker ps -a -q | xargs docker rm 或 docker rm -f $(docker ps -a -q)
5.10)docker logs -f -t -tail [CONTAINER ID]
查看容器日志
5.11)docker top [CONTAINER ID]
查看容器內(nèi)的進(jìn)程
5.12) docker inspect [CONTAINER ID]
查看容器內(nèi)部細(xì)節(jié)
5.13)docker attach [CONTAINER ID]
進(jìn)入打開的容器(通過docker ps查看status為up的容器可以通過這種方式進(jìn)入)