使用云服务搭建docker镜像代理

docker harbor 搭建镜像代理实现官方镜像缓存

说明:目前只有云服务器有权限拉取docker镜像,所以需购买云服务器。本文章以腾讯云为例搭建。

  1. 安装docker基本环境
yum install -y yum-utils device-mapper-persistent-data lvm2 

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum makecache fast

yum install -y docker-ce //安装docker   -ce是开源社区版本 

vim /lib/systemd/system/docker.service 

// 配置本机腾讯云镜像服务
修改:ExecStart=/usr/bin/dockerd -H fd:// --registry-mirror=https://mirror.ccs.tencentyun.com 


//然后重新启动docker  
systemctl daemon-reload
service docker restart


// 查看镜像配置成功 
docker info 
	//输出
	Registry Mirrors:
	  https://mirror.ccs.tencentyun.com/
// 查看一下docker-compose
 docker-compose --version
//如果没有的话安装
yum install docker-compose -y
  1. 下载docker harbor离线包
harbor 下载地址 https://github.com/goharbor/harbor/releases

找一个版本下载离线包,上传服务器
在这里插入图片描述如果能下载可直接下载

wget https://github.com/goharbor/harbor/releases/download/v2.9.5/harbor-offline-installer-v2.9.5.tgz
  1. 解压
tar  -xvf harbor-offline-installer-v2.9.5.tgz
// 进入解压目录
cd harbor
  1. 配置文件备份、修改
cp harbor.yml.tmpl harbor.yml
vim harbor.yml

在这里插入图片描述
在这里插入图片描述

  1. 启动
	 ./prepare
	 ./install.sh
  1. 访问站点 http://ip:port 登录 admin 密码配置文件中配置的
    在这里插入图片描述

  2. 建立代理仓库
    在这里插入图片描述

    在这里插入图片描述
    配置代理仓库 https://mirror.ccs.tencentyun.com 点击测试
    在这里插入图片描述
    最后建立代理项目
    在这里插入图片描述
    在这里插入图片描述

  3. 服务器使用测试
    设置 damon

vim /etc/docker/daemon.json

{
"insecure-registries":["http://ip:port"],
}
// 重启
systemctl restart docker
docker login http://ip:port
//输入username password
	username:admin
	password:
	//输出
		login success

// 拉取镜像测试 (官方镜像需要前面加library)

docker pull ip:port/proxy/library/tomcat

在这里插入图片描述

最后 harbor的启停,docker的调整可能会导致harbor混乱

在harbor目录下
在这里插入图片描述

//停止服务
docker-compose down
//启动服务
docker-compose up -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值