docker常見命令

docker pull

命令含義:從鏡像倉庫中下載鏡像到本地(使用docker images可以看到的),鏡像倉庫比如docker hub,阿里的鏡像倉庫等,

命令格式::docker pull [HUB ADDR/]NAME[:TAG]?

NAME是鏡像名稱

HUB ADDR是鏡像倉庫地址,不填寫默認從docker hub的鏡像倉庫下載鏡像,這個默認值是可以配置的,配置的地方在/etc/docker/daemon.json若沒有這個文件可以創(chuàng)建,例如,此處配置的默認鏡像倉庫使用的是阿里云的鏡像倉庫

{? "registry-mirrors": ["https://i7gbsoy9.mirror.aliyuncs.com"]}

TAG是鏡像標簽,也可以叫做鏡像版本,通常描述一個鏡像使用“鏡像名稱:標簽”

命令實例:

docker pull 127.0.0.1:5000/centos:7 //127.0.0.1:5000表示本地私有庫的地址,在生產(chǎn)環(huán)境可以走內(nèi)網(wǎng),其他的docker machine通過ip訪問

docker pull centos:7 //該命令等價于 docker pull registry.hub.docker.com/centos:7

docker ps?

命令含義:查看正在運行的容器(容器=鏡像的實例化,通過docker run 鏡像名[:標簽]啟動的鏡像)

docker? images

命令含義:用于列出本機已經(jīng)下載的鏡像的基本信息

docker tag

命令含義:給本機已下載的鏡像打標簽(也可以叫做加上一個軟連接,因為打標簽前后的鏡像id是一樣的)

命令格式: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

命令實例:docker tag centos:7 centos:7.1

另外,docker tag centos:7 127.0.0.1:5000/centos:7.1? ?使用命令docker images查看后會發(fā)現(xiàn)respository變?yōu)?27.0.0.1:5000/centos:7.1,然后使用docker push?127.0.0.1:5000/centos:7.1會把該鏡像推送到私有的本地registry鏡像倉庫,私有倉庫的好處是走內(nèi)網(wǎng),節(jié)省帶寬。


阿里的倉庫操作實例

docker inspect

命令含義:使用該命令可以獲取鏡像的詳細信息,包括制作者,使用架構(gòu),各層的數(shù)字摘要,返回的是json格式的數(shù)據(jù);

命令格式:docker inspect [OPTIONS] NAME|ID [NAME|ID...]

命令選項(OPTIONS):

? -f, --format string 模板

? -s, --size? ? ? ? ? ? 如果type是container,顯示文件大小

? ? ? --type string? ?返回類型

命令實例:

docker inspect centos:7.1 //查看所有的詳細信息;

docker inspect -f {{".Id"}} centos:7 //只查詢鏡像的id;

docker search

命令含義:可以搜索遠端倉庫中共享的鏡像,默認搜索官方倉庫的中的鏡像

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容