跟我學(xué)Docker:docker鏡像的常用命令(三)

當(dāng)運行容器時粒梦,使用的鏡像如果在本地中不存在南誊,docker 就會自動從 docker 鏡像倉庫中下載咒唆,默認(rèn)是從 Docker Hub 公共鏡像源下載硼补。我們可以從 Docker Hub 網(wǎng)站來搜索鏡像冒嫡,Docker Hub 網(wǎng)址為: https://hub.docker.com/拇勃,我們也可以使用 docker search 命令來搜索鏡像。比如我們需要一個centos的鏡像來作為我們的服務(wù)器孝凌。我們可以通過 docker search 命令搜索 centos 來尋找適合我們的鏡像方咆。

搜索鏡像:docker search

選鏡像的建議: 1.優(yōu)先考慮官方 2.stars數(shù)量多

[root@docker01 ~]# docker search centos
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
centos                             The official build of CentOS.                   5461                [OK]                
ansible/centos7-ansible            Ansible on Centos7                              122                                     [OK]
jdeathe/centos-ssh                 CentOS-6 6.10 x86_64 / CentOS-7 7.6.1810 x86…   110                                     [OK]
consol/centos-xfce-vnc             Centos container with "headless" VNC session…   93                                      [OK]
centos/mysql-57-centos7            MySQL 5.7 SQL database server                   59                                      
imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              57                                      [OK]
tutum/centos                       Simple CentOS docker image with SSH access      44                                      
centos/postgresql-96-centos7       PostgreSQL is an advanced Object-Relational …   38                                      
kinogmt/centos-ssh                 CentOS with SSH                                 28                                      [OK]
centos/php-56-centos7              Platform for building and running PHP 5.6 ap…   21                                      
pivotaldata/centos-gpdb-dev        CentOS image for GPDB development. Tag names…   10                                      
guyton/centos6                     From official centos6 container with full up…   9                                       [OK]
drecom/centos-ruby                 centos ruby                                     6                                       [OK]
mamohr/centos-java                 Oracle Java 8 Docker image based on Centos 7    3                                       [OK]
darksheer/centos                   Base Centos Image -- Updated hourly             3                                       [OK]
pivotaldata/centos                 Base centos, freshened up a little with a Do…   3                                       
pivotaldata/centos-mingw           Using the mingw toolchain to cross-compile t…   2                                       
miko2u/centos6                     CentOS6 日本語環(huán)境                                   2                                       [OK]
pivotaldata/centos-gcc-toolchain   CentOS with a toolchain, but unaffiliated wi…   2                                       
mcnaughton/centos-base             centos base image                               1                                       [OK]
indigo/centos-maven                Vanilla CentOS 7 with Oracle Java Developmen…   1                                       [OK]
blacklabelops/centos               CentOS Base Image! Built and Updates Daily!     1                                       [OK]
pivotaldata/centos7-dev            CentosOS 7 image for GPDB development           0                                       
smartentry/centos                  centos with smartentry                          0                                       [OK]
pivotaldata/centos6.8-dev          CentosOS 6.8 image for GPDB development         0                                       
[root@docker01 ~]#

= Name:鏡像名稱,
= DESCRIPTION:鏡像的描述
= STARS:別星標(biāo)的數(shù)量蟀架,數(shù)量越大說明受人認(rèn)可度越高
= OFFICIAL:是否為官方產(chǎn)品
= AUTOMATED:是否為自動化構(gòu)建

獲取鏡像: docker pull(push)

(因為墻的原因峻呛,需要鏡像加速,否則連接超時辜窑,無法下載)
鏡像加速器:阿里云加速器钩述,daocloud加速器,中科大加速器穆碎,Docker 中國官方鏡像加速:https://registry.docker-cn.com
docker pull centos:6.8(沒有指定版本牙勘,默認(rèn)會下載最新版)
docker pull daocloud.io/huangzhichong/alpine-cn:latest

[root@docker01 ~]# docker pull centos:6.8
6.8: Pulling from library/centos
7ce0cebb9dca: Pull complete 
Digest: sha256:39abd0c8e375de6fb7334d42ec2a46643f34cbc1bbaf37e2b484065f05eaa7a2
Status: Downloaded newer image for centos:6.8
[root@docker01 ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
8ba884070f61: Pull complete 
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Status: Downloaded newer image for centos:latest
[root@docker01 ~]# 

擴展:查詢docker鏡像所有版本https://hub.docker.com/r/library/
國內(nèi)是所有鏡像網(wǎng)站:https://www.douban.com/note/517555410/
私有倉庫的鏡像名稱都較長(網(wǎng)站地址,用戶名所禀,版本名等)

docker鏡像其他操作

1.查看鏡像:docker images(等效命令:docker image ls)

[root@docker01 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              98ebf73aba75        5 days ago          109MB
centos              6.8                 82f3b5f3c58f        4 months ago        195MB
centos              latest              9f38484d220f        4 months ago        202MB
[root@docker01 ~]# 
[root@docker01 ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              98ebf73aba75        5 days ago          109MB
centos              6.8                 82f3b5f3c58f        4 months ago        195MB
centos              latest              9f38484d220f        4 months ago        202MB
[root@docker01 ~]# 

REPOSITORY:鏡像名字
TAG:標(biāo)簽(可自定義)
IMAGE ID:鏡像ID(唯一)
CREATED:創(chuàng)建時間
SIZE:鏡像大小

2.刪除鏡像 docker rmi 等效命令(docker image rm) 例子:docker image rm centos:latest

[root@docker01 ~]# docker rmi centos:6
Untagged: centos:6
Untagged: centos@sha256:dec8f471302de43f4cfcf82f56d99a5227b5ea1aa6d02fa56344986e1f4610e7
Deleted: sha256:d0957ffdf8a2ea8c8925903862b65a1b6850dbb019f88d45e927d3d5a3fa0c31
Deleted: sha256:af6bf1987c2eb07d73f33836b0d8fd825d7c785273526b077e46780e8b4b2ae9
[root@docker01 ~]# 
[root@docker01 ~]# docker image rm centos:latest
Untagged: centos:latest
Untagged: centos@sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
Deleted: sha256:9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1
Deleted: sha256:d69483a6face4499acb974449d1303591fcbb5cdce5420f36f8a6607bda11854
[root@docker01 ~]# 

= docker rmi centos:6方面,需要在所刪容器后加上標(biāo)簽,否則(docker rmi centos)默認(rèn)刪掉最新版

3.導(dǎo)出鏡像 docker save 等效命令(docker image save) 例子:docker image save centos > docker-centos7.4.tar.gz

[root@docker01 ~]# docker image save centos:6.8 >docker_centos6.8.tar.gz
[root@docker01 ~]# ll
total 197480
-rw-------. 1 root root      1757 Nov 27  2018 anaconda-ks.cfg
-rw-r--r--  1 root root 202213376 Jul 23 09:36 docker_centos6.8.tar.gz
[root@docker01 ~]# 

4.導(dǎo)入鏡像 docker load 等效命令(docker image load)例子:docker image load -i docker-centos7.4.tar.gz

[root@docker01 ~]# docker image load -i docker_centos6.8.tar.gz 
ad337ac82f03: Loading layer [==================================================>]  202.2MB/202.2MB
Loaded image: centos:6.8

-i:指定導(dǎo)入的鏡像

5.docker其他命令色徘,通過docker image可查看其他docker命令

[root@docker01 ~]# docker image

Usage:  docker image COMMAND

Manage images

Commands:
  build       Build an image from a Dockerfile
  history     Show the history of an image
  import      Import the contents from a tarball to create a filesystem image
  inspect     Display detailed information on one or more images
  load        Load an image from a tar archive or STDIN
  ls          List images
  prune       Remove unused images
  pull        Pull an image or a repository from a registry
  push        Push an image or a repository to a registry
  rm          Remove one or more images
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

Run 'docker image COMMAND --help' for more information on a command.
[root@docker01 ~]# 

= build:構(gòu)建鏡像恭金,可手動創(chuàng)建鏡像
= history:查看構(gòu)建鏡像的歷史記錄
= import:導(dǎo)入鏡像(已棄用)
= inspect:查看鏡像詳情信息,屬性
= load:導(dǎo)入鏡像
= ls:查看鏡像列表
= prune:刪除鏡像(已棄用)
= pull:下載鏡像
= push:上傳鏡像
= rm:刪除鏡像
= save:導(dǎo)出鏡像
= tag:給鏡像取別名

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末褂策,一起剝皮案震驚了整個濱河市横腿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌斤寂,老刑警劉巖耿焊,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異遍搞,居然都是意外死亡罗侯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門溪猿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钩杰,“玉大人纫塌,你說我怎么就攤上這事〗才” “怎么了措左?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長垂睬。 經(jīng)常有香客問我媳荒,道長,這世上最難降的妖魔是什么驹饺? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任钳枕,我火速辦了婚禮,結(jié)果婚禮上赏壹,老公的妹妹穿的比我還像新娘鱼炒。我一直安慰自己,他們只是感情好蝌借,可當(dāng)我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布昔瞧。 她就那樣靜靜地躺著,像睡著了一般菩佑。 火紅的嫁衣襯著肌膚如雪自晰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天稍坯,我揣著相機與錄音酬荞,去河邊找鬼。 笑死瞧哟,一個胖子當(dāng)著我的面吹牛混巧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勤揩,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼咧党,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了陨亡?” 一聲冷哼從身側(cè)響起傍衡,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎数苫,沒想到半個月后聪舒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡虐急,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了滔迈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片止吁。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡被辑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敬惦,到底是詐尸還是另有隱情盼理,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布俄删,位于F島的核電站宏怔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏畴椰。R本人自食惡果不足惜臊诊,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望斜脂。 院中可真熱鬧抓艳,春花似錦、人聲如沸帚戳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽片任。三九已至偏友,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間对供,已是汗流浹背位他。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留犁钟,地道東北人棱诱。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像涝动,于是被迫代替她去往敵國和親迈勋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容