1. 程式人生 > >(五)Docker 倉庫

(五)Docker 倉庫

http 完成 6.0 一個 用戶操作 doc 保存 ear ice

前面在下載鏡像的適應已經用到了Docker倉庫,如果是鏡像的一個托管平吧。

倉庫


一個容易混淆的概念是註冊服務器(Registry)。 實際上註冊服務器是管理倉庫的具體服務器,每個服務器上可以有多個倉庫,而每個倉庫下面有多個鏡像。從這方面來說, 倉庫可以被認為是一個具體的項目或目錄。例如對於倉庫地址registry.hub.docker.com/ubuntu 來說,registry.hub.docker.com是註冊服務器地址,ubuntu是倉庫名。大部分時候,並不需要嚴格區分這兩者的概念。

Docker Hub

目前Docker官方維護了一個公共倉庫 Docker Hub:https://hub.docker.com

我們可以在Docker Hub上完成註冊。這樣就可以使用Docker Hub 來托管我們的鏡像了。

通過docker search命令來查找官方倉庫中的鏡像,並利用docker pull 命令來將它下載到本地。

$ sudo docker search ubuntu

使用國內鏡像

參考地址:https://www.docker-cn.com/registry-mirror

臨時性的使用:

$ sudo docker pull registry.docker-cn.com/library/ubuntu:16.04

永久性的使用:

修改 /etc/docker/daemon.json文件(沒有的話可以手動創建,需要通過root

用戶操作)並添加上 registry-mirrors 鍵值。

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

修改保存後重啟Docker服務以使配置生效。

$ sudo service docker restart

(五)Docker 倉庫