DockerRegistry——(二) 配置 Docker Registry 客戶端

 

一、概述

我們的教學案例使用的是 Ubuntu Server 16.04 LTS 版本,屬於 systemd 系統,需要在 /etc/docker/daemon.json 中增加如下內容(如果文件不存在請新建該文件)

爲了 符合“一個服務一臺服務器”的分佈式思想,我選擇再開一臺Dokcer虛擬機

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "registry所在服務端ip:5000"
  ]
}

注意:該文件必須符合 json 規範,否則 Docker 將不能啓動。

之後重新啓動服務。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

二、檢查客戶端配置是否生效

使用 docker info 命令手動檢查,如果從配置中看到如下內容,說明配置成功(192.168.153.143 爲操作案例 IP)

 Insecure Registries:
  192.168.153.143:5000
  127.0.0.0/8

三、測試鏡像上傳

我們以 tomcat爲例測試鏡像上傳功能

1、拉取鏡像

## 拉取一個鏡像
docker pull tomcat

## 查看全部鏡像
docker images

  

2、爲鏡像打標記

## 標記本地鏡像並指向目標倉庫(ip:port/image_name:tag,該格式爲標記版本號)
docker tag tomcat 192.168.153.143:5000/tomcat

標記前的IP 地址代表自己搭建的倉庫地址,拉取鏡像時指定這個地址就可拉取,其實在docker 官方拉取時也有地址,只不過被隱藏了

3、將鏡像提交到倉庫

## 提交鏡像到倉庫(ip:端口/被標記的鏡像名)
docker push 192.168.153.143:5000/tomcat

 

4、查看上傳的鏡像

ip:端口/v2/_catalog

5、查看tomcat的所有版本

ip:端口/v2/tomcat/tags/list

6、重新打一個帶有版本標記的tomcat鏡像,並上傳

重新查看tomcat的所有版本

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發佈了202 篇原創文章 · 獲贊 46 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章