搭建docker倉庫要使用官方的registry鏡像,可是官方的registry鏡像是不支持arm的,因此不能使用官方的registry鏡像,可是仍是有人制做出了適用於樹莓派的registry鏡像docker
搭建鏡像倉庫其實很簡單,首先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主機中配置倉庫就行了 好比我在另一個樹莓派中配置json
{ "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上去ubuntu
其實倉庫能夠設置多個,相似下面bash
{ "registry-mirrors": [""], "insecure-registries": [ "192.168.1.7:5000", "192.168.1.4:5000" ] }
想要push到不一樣的倉庫只要給鏡像打不一樣的標籤就行了rest
歡迎關注Bboysoul的博客www.bboysoul.com Have Funcode