Docker框架的使用系列教程(三)

千鋒武漢發表於2021-04-19

      這已經是Docker系列教程的第三期,我們今天給大家介紹一下Docker映象的獲取和檢視方式,喜歡的話記得收藏起來~

      基本步驟:

      搜尋映象:使用docker search 命令搜尋存放在docker hub中的映象

      命令的格式:docker search [OPTIONS] TERM

      options引數:

docker

      示例

      docker search python

      執行該命令後,Docker就會在Docker Hub中搜尋含有“Python”這個關鍵詞的映象倉庫。執行該命令後,可看到類似於如下結果:

2

      結果包含五列,含義如下:

      ① NAME:映象倉庫名稱。 ② DESCRIPTION:映象倉庫描述。 ③ STARS:映象倉庫收藏數,表示該映象倉庫的受歡迎程度,類似於GitHub的Stars。 ④ OFFICAL:表示是否為官方倉庫,該列標記為[OK]的映象均由各軟體的官方專案組建立和維護。由結果可知,java這個映象倉庫是官方倉庫,而其他的倉庫都不是映象倉庫。 ⑤ AUTOMATED:表示是否是自動構建的映象倉庫。

      下載映象[重要]

      使用命令docker pull命令即可從Docker Registry上下載映象。

      命令格式:

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

      引數:

3

      示例

      docker pull python

      執行該命令後,Docker會從Docker Hub中的python倉庫下載最新版本的python映象。

      示例

      預設情況下docker pull會從docker hub拉取映象檔案,也可以手動指定一個倉庫地址拉取映象。假如你設定了一個本地倉庫地址,那麼你只要指定這個地址拉取映象即可。倉庫地址類似一個URL,但是沒有協議頭http://

      例如從一個映象地址:myregistry.local:8000,拉取映象檔案:python

      docker pull myregistry.local:8000/python

      同時拉取多個映象檔案

      docker預設只會拉取一個映象檔案。一個映象倉庫可以包含多個映象檔案,如果想拉取多個映象可以使用引數-a或者--all-tags

      例如下面這個便會拉取所有的映象檔案python

      列出映象[重要]

      使用docker images 命令即可列出已下載的映象

      執行該命令後,將會看到類似於如下的結果:

      REPOSITORY TAG IMAGE ID CREATED SIZE

      python latest 861e95c114d6 4 weeks ago 643.1 MB

      hello-world latest c54a2cc56cbb 5 months ago 1.848 kB

      包含了5列,含義如下:

      ① REPOSITORY:映象所屬倉庫名稱。② TAG:映象標籤。預設是latest,表示最新。③ IMAGE ID:映象ID,表示映象唯一標識。④ CREATED:映象建立時間。⑤ SIZE:映象大小。

      命令格式:

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

4

      刪除本地映象[重要]

      使用docker rmi命令即可刪除指定映象。

      命令格式:

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

5

      例1:刪除指定名稱的映象。 表示刪除hello-world這個映象。

      docker rmi hello-world

      刪除所有映象, -f參數列示強制刪除。

      docker rmi -f $(docker images)

      儲存映象

      使用docker save 即可儲存映象。

      命令格式:

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

6

      例如:

      docker save blog > blog.tar

      docker save --output blog.tar blog

      載入映象

      使用docer load 命令即可載入映象。

      命令格式:

      docker load [OPTIONS]

7

      例如:

      docker load < blog.tar.gz

      docker load --input blog.tar

       最後如果你對Python開發感興趣的話,可以關注我,後續會分享更多Python相關知識。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2768658/,如需轉載,請註明出處,否則將追究法律責任。

相關文章