在树莓派上搭建docker仓库

概述

搭建docker仓库要使用官方的registry镜像,但是官方的registry镜像是不支持arm的,所以不能使用官方的registry镜像,但是还是有人制作出了适用于树莓派的registry镜像

操作

搭建镜像仓库其实很简单,首先pull下arm版本的registry镜像 docker pull budry/registry-arm 接着创建一个目录用来存储镜像文件 mkdir registry 接着运行容器 docker run --name registry-arm -d -p 5000:5000 -v /root/registry:/var/lib/registry --restart always budry/registry-arm 之后在要使用仓库的docker主机中配置仓库就好了 比如我在另外一个树莓派中配置

1
2
3
4
5
{
	"registry-mirrors": [""],
	"insecure-registries": ["192.168.1.7:5000"]
	
}

修改完成之后重启docker 接着pull一个镜像下来 docker pull ubuntu:16.04 给这个镜像重新命名 docker tag ubuntu:16.04 192.168.1.7:5000/ubuntu:16.04 之后push到仓库 docker push 192.168.1.7:5000/ubuntu:16.04 之后你可以在仓库的宿主机registry目录查看有没有push上去

其实仓库可以设置多个,类似下面

1
2
3
4
5
6
7
8
{
	"registry-mirrors": [""],
	"insecure-registries": [
		"192.168.1.7:5000",
		"192.168.1.4:5000"
	]
	
}

想要push到不同的仓库只要给镜像打不同的标签就好了

欢迎关注我的博客 www.bboy.app Have Fun