搭建私有仓库目的:有时候网络问题使用公共仓库上传或者下载镜像速度过慢甚至超时,搭建私有仓库通过公司内网进行上传或者下载镜像速度较快,且内部应用镜像存放在私有仓库安全。
搭建私有仓库使用的是:registry库,什么是registry仓库:存储docker镜像的仓库
搭建步骤
步骤1:准备两台机器
以下步骤2-步骤 是私有仓库机的搭建过程
步骤2:私有仓库机安装docker并启动docker服务
关于docker安装请看:
步骤3:私有仓库机下载registy镜像
搜索镜像:docker search registry
下载镜像:docker pull registry
步骤4:创建私有仓库的镜像存放目录并授权
创建镜像存放目录: mkdir /opt/data/registry
授权:chmod -R 777 /opt/data/registry
步骤5:运行私有仓库容器并设置自动启动
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --name registry registry:latest
步骤6:查看私有仓库容器是否启动成功,并查看私有仓库镜像上传日志
查看私有仓库容器是否运行: docker ps
查看私有仓库镜像上传日志:私有仓库机IP:端口号/v2/_catalog 如下图:
步骤7:私有仓库机添加daemon.json配置文件
进入/etc/docker目录添加daemon.json文件,并添加如下内容,即私有仓库机的IP和端口号:
{
"insecure-registries": ["192.168.0.142:5000"]
}
步骤8:私有仓库机重启docker服务
私有仓库机重启docker服务,否则daemon.json配置文件不生效: systemctl restart docker
以下步骤9 - 步骤11 是客户机的搭建过程
步骤9:客户机安装docker并启动docker服务
关于docker安装请看:
步骤10:客户机添加daemon.json配置文件
进入/etc/docker目录添加daemon.json文件,并添加如下内容,即私有仓库机的IP和端口号:
{
"insecure-registries": ["192.168.0.142:5000"]
}
步骤11:客户机重启docker服务
客户机重启docker服务,否则daemon.json配置文件不生效: systemctl restart docker
以下步骤测试私有仓库搭建的上传镜像、下载镜像功能是否成功
步骤12:客户机上传镜像
步骤13:私有仓库机查看客户机上传的镜像
步骤14:客户机下载镜像
标签:私有,步骤,仓库,registry,镜像,docker,搭建 From: https://www.cnblogs.com/sheepboy/p/17219320.html