常用命令:
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
觀注快樂程序員公眾號庄拇,每日分享一點小知識。愛編程韭邓,愛生活丛忆!