通过官方的registry镜像来简单搭建一套本地私有仓库环境:

docker run -d -p 5000:5000 registry

上述命令执行完成之后,会自动下载一个registry容器,创建本地的私有仓库服务。

默认情况下,会将仓库创建在容器的/tmp/registry目录下,可以通过-v参数来将镜像文件存放在本地的指定路径上。

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

将上传的镜像放到/opt/data/registry目录,监听端口为5000

docker 创建和使用私有仓库

docker 创建和使用私有仓库

打开浏览器输入http://127.0.0.1:5000/v2,出现下面情况说明registry运行正常

docker 创建和使用私有仓库

tag

docker 创建和使用私有仓库push

docker 创建和使用私有仓库

在浏览器中输入http://127.0.0.1:5000/v2/_catalog,如下图所示

docker 创建和使用私有仓库


现在就可以docker pull 

先删除docker rmi  127.0.0.1:5000/mynginx

docker 创建和使用私有仓库

------------------------------华丽分割线------------------------------

ubuntu需要进行如下配置

docker 创建和使用私有仓库