1. 程式人生 > >Docker $ 第四篇 :Docker 倉庫的使用

Docker $ 第四篇 :Docker 倉庫的使用

一.Docker倉庫簡介

1.倉庫(Repository)是集中存放映象的地方,每個倉庫有多個映象。Docker hub是Docker官方維護的公共倉庫,這裡存放了大量的映象,大部分映象都可以在這裡拉取。
2.註冊伺服器(Registry)和倉庫不同,註冊伺服器是管理倉庫的地方,註冊伺服器相當於github,註冊伺服器有很多倉庫,倉庫相當於專案,每個倉庫有不同版本的映象,相當於不同版本的專案。
2.在:https://cloud.docker.com/可以註冊自己的docker賬號,然後上傳下載自己本地的Docker映象。
3.Docker官網:https://www.docker.com

二.Docker倉庫命令

  • # docker login

功能

登入Docker映象倉庫

語法

docker login [OPTIONS] [SERVER]

例項

# docker login -u 使用者名稱 -p 密碼
  • # docker logout

功能

登出Docker映象倉庫

語法

docker logout [OPTIONS] [SERVER]

例項

# docker logout
  • # docker pull

功能

從倉庫拉取或更新映象

語法

docker pull [OPTIONS] NAME[:TAG(版本)]

例項

# 拉取最新版映象。
# docker pull nginx
# 拉取所有映象。
# docker pull -a nginx
  • # docker push

功能

將本地映象上傳到倉庫

語法

docker push [OPTIONS] NAME[:TAG]

例項

# 上傳映象hly:v1到倉庫中
# docker push hly:v1
  • # docker search

功能

從Docker Hub查詢映象

語法

docker search [OPTIONS] TERM

例項

# 列出收藏數大於10java映象。
# docker search -s 10 java

三.例項

1.先在:https://cloud.docker.com/註冊自己的docker賬號
2.登入
# docker login -u 使用者名稱 -p 密碼

在這裡插入圖片描述

3.拉取一個映象
# 拉取映象
# docker pull huangliangyun/hello-world:v1
# 檢視本地映象
# docker images

在這裡插入圖片描述

4.為剛才拉取這個映象建立一個標籤
# docker tag huangliangyun/hello-world:v1 huangliangyun/hello-world:v2
# docker images

在這裡插入圖片描述
第二個為更改標籤的映象

5.推送映象
# docker push huangliangyun/hello-world:v2

訪問倉庫可以發現上傳的映象
在這裡插入圖片描述

6.我們可以刪除剛才的映象,重新拉取
# docker pull huangliangyun/hello-world:v2
7.登出賬號
# docker logout

在這裡插入圖片描述