# 部署本地私有镜像仓库registyry步骤

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/18688.html | 发布：2023-03-21 | 更新：2023-03-21 | 分类：建站教程

## 1.docker pull 拉取私有镜像仓库到本地

 

## docker pull registry  
docker images

 

## 2.docker run 启动私有镜像仓库

 

docker run -d -p 5000:5000 --restart=always --name registry registry:latest

 

知识点：1、了解到[r](https://hub.docker.com/_/registry?tab=tags&login=from_csdn)egistyry它的默认端口是5000；2、简单了解--restart=always的使用，它的含义是容器出现故障时默认无限次的尝试重启。

 

ifconfig #查看宿主机ens33/eth0网卡的IP地址

 

### 1.启动后，直接访问IP:5000端口，访问不到任何内容

 

### 2.正确的访问方式/v2/_catalog

 

## 3.编辑docker配置文件

 

cp /etc/docker/daemon.json daeon.json.backup #修改前先做备份，便于实验结束后还原  
vim /etc/docker/daemon.json #编辑配置文件，修改registry仓库地址

 

"insecure-registries":["registry.access.redhat.com","quay.io","192.168.31.100:5000"],  
"exec-opts":["native.cgroupdriver=systemd"],  
"live-restore":true

 

注：配置registry仓库的ip地址，可以是远程云服务器的ip地址。

 

systemctl daemon-reload # 重载配置文件  
systemctl restart docker # 重启docker

 

## 4.尝试把本地的nginx镜像上传到私有镜像仓库registry

 

docker images #查看已有镜像  
docker tag nginx:alpine 192.168.31.100:5000/test/mynginx:v1 #给已有镜像打标签  
docker images #查看是否标记成功  
docker push 192.168.31.100:5000/test/mynginx:v1 #上传镜像到私有仓库

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
