私有镜像仓库搭建
首先开辟一台新的虚拟机并安装系统。
安装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文件,并写入国内公有镜像仓库地址以及私有镜像仓库地址。
#vi /etc/docker/daemon.json
{
"registry-mirrors": [ "https://registry.docker-cn.com"],
"insecure-registries":["172.16.0.44:5000"]
}
启动docker并设置docker开机启动
# systemctl start docker
# systemctl enable docker
查看是否安装成功
# docker info
下载registry镜像
# docker pull registry
启动registry
# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
发布镜像
首先从公有仓库拉下来一个镜像
# docker pull helloworld
然后打上标签
# docker tag helloworld 172.16.0.44:5000/helloworld
最后发布
# docker push 172.16.0.44:5000/helloworld
在其他节点中输入curl -XGET http://172.16.0.44:5000/v2/_catalog 可以看到镜像仓库中的镜像
至此 镜像仓库搭建完成。