Docker $ 第四篇 :Docker 倉庫的使用
阿新 • • 發佈:2018-11-29
一.Docker倉庫簡介
1.倉庫(Repository)是集中存放映象的地方,每個倉庫有多個映象。Docker hub是Docker官方維護的公共倉庫,這裡存放了大量的映象,大部分映象都可以在這裡拉取。
2.註冊伺服器(Registry)和倉庫不同,註冊伺服器是管理倉庫的地方,註冊伺服器相當於github,註冊伺服器有很多倉庫,倉庫相當於專案,每個倉庫有不同版本的映象,相當於不同版本的專案。
2.在:https://cloud.docker.com/可以註冊自己的docker賬號,然後上傳下載自己本地的Docker映象。
3.Docker官網:https://www.docker.com
二.Docker倉庫命令
功能
登入Docker映象倉庫
語法
docker login [OPTIONS] [SERVER]
例項
# docker login -u 使用者名稱 -p 密碼
功能
登出Docker映象倉庫
語法
docker logout [OPTIONS] [SERVER]
例項
# docker logout
功能
從倉庫拉取或更新映象
語法
docker pull [OPTIONS] NAME[:TAG(版本)]
例項
# 拉取最新版映象。
# docker pull nginx
# 拉取所有映象。
# docker pull -a nginx
功能
將本地映象上傳到倉庫
語法
docker push [OPTIONS] NAME[:TAG]
例項
# 上傳映象hly:v1到倉庫中
# docker push hly:v1
功能
從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