zl程序教程

您现在的位置是:首页 >  工具

当前栏目

docker registry私有仓库搭建(为k3s准备)

Docker 搭建 准备 仓库 私有 registry k3s
2023-09-14 09:01:56 时间
#docker-compose.yml内容
zxl@debian:~/develop/docker-registry-install$ cat docker-compose.yml 
version: "3.7"                                                                                                                      
services:                                                                                                                           
  registry:                                                                                                                         
    restart: always                                                                                                                 
    image: registry                                                                                                                 
    container_name: registry                                                                                                        
    ports:                                                                                                                          
      - 5000:5000                                                                                                                   
    volumes:                                                                                                                        
      - /home/zxl/develop/docker-registry-install/data:/var/lib/registry

#启动
docker-compose up -d

#验证
http://localhost:5000/v2/

#推送镜像
zxl@debian:~/develop/docker-registry-install$ sudo docker tag zhangxueliang2020/nginx:v1.19.3 127.0.0.1:5000/nginx:v1.19.3
zxl@debian:~/develop/docker-registry-install$ sudo docker push 127.0.0.1:5000/nginx:v1.19.3
The push refers to repository [127.0.0.1:5000/nginx]
8032102adebe: Pushed 
8eb80f066de2: Pushed 
7230cfe05cc1: Pushed 
822ae9fef1d8: Pushed 
07cab4339852: Pushed 
v1.19.3: digest: sha256:416d511ffa63777489af47f250b70d1570e428b67666567085f2bece3571ad83 size: 1362

#查看镜像
http://localhost:5000/v2/_catalog

#配置docker
zxl@debian:~/develop/docker-registry-install$ cat /etc/docker/daemon.json                                                           
{                                                                                                                                   
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"],
  "insecure-registries":["127.0.0.1:5000"]
}

参考链接:
Docker Registry搭建及图形化界面安装