目錄
Docker搭建私有倉庫
私有倉庫本質就是一個web項目(linux+registry(用其他語言寫的一個web服務))。
一、搭建registry私有倉庫
1、拉取私有倉庫registry鏡像
docker pull registry
2、啟動私有倉庫容器
docker run -di --name=registry -p 5000:5000 registry
瀏覽器訪問:http://ip:端口/v2/_catalog
看到{"repositories":[]} 表示私有倉庫搭建成功
此時倉庫內容為空
3、修改deamon.json
vi /etc/docker/daemon.json
添加以下內容,保存退出。
{"insecure-registries":["ip:端口"]}
此步用於讓 docker信任私有倉庫地址
4、重啟docker
讓deamon.json配置生效
systemctl restart docker
5、啟動registry倉庫鏡像
docker start registry
二、上傳鏡像到私有倉庫
1、標記鏡像
docker tag 鏡像名[:tag] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
docker tag django_img 175.24.103.108:5000/django_img
2、上傳鏡像
docker push 鏡像名[:tag]
docker push 175.24.103.108:5000/django_img
再從瀏覽器訪問http://175.24.103.108:5000/v2/_catalog
發現能看到剛剛上傳的鏡像
以后只要同時配置了daemon.json,再拉取鏡像,優先從私有倉庫拉,沒有在去國外