私有鏡像倉庫搭建
首先開辟一臺新的虛擬機并安裝系統(tǒng)。

Virtualbox虛擬機
安裝docker
# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# yum install docker-ce
安裝完成后,在etc目錄下新建docker文件夾,在docker文件夾下新建daemon.json文件,并寫入國內(nèi)公有鏡像倉庫地址以及私有鏡像倉庫地址。
#vi /etc/docker/daemon.json
{
"registry-mirrors": [ "https://registry.docker-cn.com"],
"insecure-registries":["172.16.0.44:5000"]
}
啟動docker并設(shè)置docker開機啟動
# systemctl start docker
# systemctl enable docker
查看是否安裝成功
# docker info

docker是否安裝成功
下載registry鏡像
# docker pull registry
啟動registry
# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
發(fā)布鏡像
首先從公有倉庫拉下來一個鏡像
# docker pull helloworld
然后打上標(biāo)簽
# docker tag helloworld 172.16.0.44:5000/helloworld
最后發(fā)布
# docker push 172.16.0.44:5000/helloworld
在其他節(jié)點中輸入curl -XGET http://172.16.0.44:5000/v2/_catalog 可以看到鏡像倉庫中的鏡像

至此 鏡像倉庫搭建完成。