docker學習筆記2--docker鏡像命令

常用命令:

login/logout

pull

push

search

Images

tag

rmi

save

load

import

具體用法如下:

login/logout:

docker login:登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫Docker Hub

docker logout:登出一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫Docker Hub

語法:

docker login[OPTIONS] [SERVER]

docker logout[OPTIONS] [SERVER]

OPTIONS說明:

-u :登陸的用戶名

-p :登陸的密碼

實例:

1、登陸到我個人阿里鏡像倉庫

docker login -u2024308119@qq.com registry.cn-shanghai.aliyuncs.com

2、登出Docker鏡像倉庫

docker logout

pull:

docker pull:從鏡像倉庫中拉取或者更新指定鏡像

語法:

docker pull[OPTIONS] NAME[:TAG|@DIGEST]

OPTIONS說明:

-a :拉取所有?tagged?鏡像

--disable-content-trust:忽略鏡像的校驗,默認開啟

實例:

下載centos:6.9最新版鏡像。

docker pull centos:6.9

push:

docker push:將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫

語法:

docker push[OPTIONS] NAME[:TAG]

OPTIONS說明:

--disable-content-trust:忽略鏡像的校驗,默認開啟

實例

1、上傳本地鏡像myapache:v1到鏡像倉庫中。

docker pushmyapache:v1

2、上傳到阿里鏡像倉庫:

docker login--username=2024308119@qq.com registry.cn-shanghai.aliyuncs.com

docker tag[ImageId] registry.cn-shanghai.aliyuncs.com/yl_web/centos:[鏡像版本號]

docker pushregistry.cn-shanghai.aliyuncs.com/yl_web/centos:[鏡像版本號]


注:registry.cn-shanghai.aliyuncs.com這是我個人的阿里鏡像倉庫地址,讀者可自行申請.

search:

docker search:從鏡像倉庫查找鏡像

語法:

docker search[OPTIONS] TERM

OPTIONS說明:

--automated :只列出?automated build類型的鏡像;

--no-trunc :顯示完整的鏡像描述;

-s :列出收藏數(shù)不小于指定值的鏡像。

Images:

docker images :?列出本地鏡像。

語法:

docker images[OPTIONS] [REPOSITORY[:TAG]]

OPTIONS說明:

-a :列出本地所有的鏡像(含中間映像層,默認情況下,過濾掉中間映像層);

--digests :顯示鏡像的摘要信息;

-f :顯示滿足條件的鏡像;

--format :指定返回值的模板文件;

--no-trunc :顯示完整的鏡像信息;

-q :只顯示鏡像ID。


tag

docker tag :標記本地鏡像,將其歸入某一倉庫。

語法:

docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

實例:

將鏡像registry.cn-shanghai.aliyuncs.com/yl_web/centos:6.9

標記為centos:6.9?鏡像。

rmi:

docker rmi:刪除本地一個或多少鏡像。

語法:

docker rmi [OPTIONS] IMAGE [IMAGE...]

OPTIONS說明:

-f :強制刪除;

--no-prune :不移除該鏡像的過程鏡像,默認移除;

實例:

強制刪除本地鏡像registry.cn-shanghai.aliyuncs.com/yl_web/centos:6.9

注:當鏡像有容器或在運行時不能刪除

save

docker save :將指定鏡像保存成?tar?歸檔文件。

語法:

docker save [OPTIONS] IMAGE [IMAGE...]

OPTIONS?說明:

-o :輸出到的文件。

實例:

將鏡像centos:6.9?生成centos_v69.tar?文檔

docker save –o D:/centos_v69.tar centos:6.9

load

docker load :導入使用docker save命令導出的鏡像。

語法:

docker load [OPTIONS]

OPTIONS?說明:

-i :指定導出的文件。

-q :精簡輸出信息。

實例:

導入鏡像:

docker load -i D:/centos_v69.tar

docker load < D:/centos_v69.tar

import

docker import :從歸檔文件中創(chuàng)建鏡像。

語法:

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

OPTIONS說明:

-c :應用docker?指令創(chuàng)建鏡像;

-m :提交時的說明文字;

實例:

從鏡像歸檔文件centos_v69.tar創(chuàng)建鏡像,命名為centos_v1:6.9

docker import? D:/centos_v69.tar ?centos_v1:6.9

觀注快樂程序員公眾號,每日分享一點小知識。愛編程,愛生活!

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

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