Docker框架的使用系列教程(三)
這已經是Docker系列教程的第三期,我們今天給大家介紹一下Docker映象的獲取和檢視方式,喜歡的話記得收藏起來~
基本步驟:
搜尋映象:使用docker search 命令搜尋存放在docker hub中的映象
命令的格式:docker search [OPTIONS] TERM
options引數:
示例
docker search python
執行該命令後,Docker就會在Docker Hub中搜尋含有“Python”這個關鍵詞的映象倉庫。執行該命令後,可看到類似於如下結果:
結果包含五列,含義如下:
① NAME:映象倉庫名稱。 ② DESCRIPTION:映象倉庫描述。 ③ STARS:映象倉庫收藏數,表示該映象倉庫的受歡迎程度,類似於GitHub的Stars。 ④ OFFICAL:表示是否為官方倉庫,該列標記為[OK]的映象均由各軟體的官方專案組建立和維護。由結果可知,java這個映象倉庫是官方倉庫,而其他的倉庫都不是映象倉庫。 ⑤ AUTOMATED:表示是否是自動構建的映象倉庫。
下載映象[重要]
使用命令docker pull命令即可從Docker Registry上下載映象。
命令格式:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
引數:
示例
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]]
刪除本地映象[重要]
使用docker rmi命令即可刪除指定映象。
命令格式:
docker rmi [OPTIONS] IMAGE [IMAGE...]
例1:刪除指定名稱的映象。 表示刪除hello-world這個映象。
docker rmi hello-world
刪除所有映象, -f參數列示強制刪除。
docker rmi -f $(docker images)
儲存映象
使用docker save 即可儲存映象。
命令格式:
docker save [OPTIONS] IMAGE [IMAGE...]
例如:
docker save blog > blog.tar
docker save --output blog.tar blog
載入映象
使用docer load 命令即可載入映象。
命令格式:
docker load [OPTIONS]
例如:
docker load < blog.tar.gz
docker load --input blog.tar
最後如果你對Python開發感興趣的話,可以關注我,後續會分享更多Python相關知識。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2768658/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker框架的使用系列教程(二)Docker框架
- Docker框架的使用系列教程(四)容器的使用Docker框架
- Python技巧:Docker框架的使用系列教程(一)PythonDocker框架
- Docker框架使用系列教程(六)建立映象Docker框架
- Docker框架使用系列教程(七)Dockerfile映象建立Docker框架
- Docker框架使用系列教程(五)容器間的連結Docker框架
- 【Docker 系列】docker 學習 三Docker
- [Docker 系列]docker 學習 三Docker
- Docker教程之三Docker核心概念Docker
- Docker系列教程14-Docker資料持久化Docker持久化
- docker 使用教程1Docker
- Python教程系列之Flask框架的學習PythonFlask框架
- Docker 入門系列三:Docker 應用部署-MySQLDockerMySql
- Docker 入門系列三:Docker 應用部署-NginxDockerNginx
- Docker 入門系列三:Docker 應用部署-RedisDockerRedis
- MongoDB 入門教程系列之三:使用 Restful API 操作 MongoDBMongoDBRESTAPI
- Docker部署系列之Docker Compose安裝Redis三主三從叢集DockerRedis
- 最新最全的 layUI 框架使用教程視訊教程分享UI框架
- prometheus之docker監控與告警系列(三)PrometheusDocker
- SSM三大框架整合詳細教程SSM框架
- ETL工具-nifi乾貨系列 第三講 nifi web ui 使用教程NifiWebUI
- 第三節 使用Docker映象Docker
- 8天入門docker系列 —— 第三天 使用aspnetcore小案例熟悉對映象的操控DockerNetCore
- Selenium實戰教程系列(三)--- Selenium中的動作
- 使用ABP框架中踩過的坑系列2框架
- Docker系列教程06-實戰:修改Nginx首頁DockerNginx
- vue 元件的三種使用方式教程Vue元件
- Elasticsearch使用系列-Docker搭建Elasticsearch叢集ElasticsearchDocker
- golang web框架——gin使用教程(一)GolangWeb框架
- Docker入門系列之三:如何將dockerfile製作好的映象釋出到Docker hub上Docker
- Docker最全教程——從理論到實戰(三)Docker
- 教程系列(三):Spring Cloud Tencent 接入限流中心SpringCloud
- Hyperf - windows11 使用docker搭建hyperf框架WindowsDocker框架
- Git 系列教程(8)- 遠端倉庫的使用Git
- Docker系列——Grafana+Prometheus+Node-exporter微信推送(三)DockerGrafanaPrometheusExport
- RabbitMQ系列(五)使用Docker部署RabbitMQ叢集MQDocker
- dva框架使用詳解及Demo教程框架
- Docker 實戰教程之從入門到提高(三)Docker