运行自己的docker registry

简介:

           运行自己的docker registry

1.从容器运行registry

docker run -d -p 5000:5000 registry


[root@localhost ~]# docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES

2c4d1944b536        registry:latest     "docker-registry"   13 seconds ago      Up 10 seconds       0.0.0.0:5000->5000/tcp   mad_leakey          


2.测试新registry


3.为本地的一个镜像打标签

docker tag 580949ea7897 192.168.32.16:5000/zhoufujin/apache


4.访问私有仓库

[root@localhost docker]# curl 127.0.0.1:5000/v1/search

{"num_results": 0, "query": "", "results": []} 私有仓库为空


5.修改docker配置文件定制url

/etc/sysconfig/docker

OPTIONS='--selinux-enabled --insecure-registry 192.168.32.16:5000'


6.重启docker服务

从容器运行registry



7.上传镜像

[root@localhost docker]# docker push 192.168.32.16:5000/zhoufujin/apache

The push refers to a repository [192.168.32.16:5000/zhoufujin/apache] (len: 1)

Sending image list

Pushing repository 192.168.32.16:5000/zhoufujin/apache (1 tags)

511136ea3c5a: Image successfully pushed 

5b12ef8fd570: Image successfully pushed 

a30bc9f3097e: Image successfully pushed 

e82bf4a08352: Image successfully pushed 

71de305bc72d: Image successfully pushed 

7871f0e862fd: Image successfully pushed 

254de5f17d27: Image successfully pushed 

c7b9cd7a6788: Image successfully pushed 

580949ea7897: Image successfully pushed 

Pushing tag for rev [580949ea7897] on {http://192.168.32.16:5000/v1/repositories/zhoufujin/apache/tags/latest}


查看私有仓库是否存在对应的镜像

[root@localhost docker]# curl 127.0.0.1:5000/v1/search

{"num_results": 1, "query": "", "results": [{"description": "", "name": "zhoufujin/apache"}]}


8.浏览器访问仓库

192.168.32.16/v1/search


wKioL1VlN5SybCawAACwZbFnf2M256.jpg


本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1655560,如需转载请自行联系原作者

相关文章
|
2月前
|
安全 Docker 容器
|
1月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
71 3
|
2月前
|
Shell Docker 容器
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
19 4
LangChain-10(2) 加餐 编写Agent获取本地Docker运行情况 无技术含量只是思路
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
301 3
|
2月前
|
安全 Docker 容器
Docker中运行容器时Operation not permitted报错问题解决
【10月更文挑战第2天】Docker中运行容器时Operation not permitted报错问题解决
477 3
|
2月前
|
前端开发 应用服务中间件 nginx
docker运行nginx镜像
这篇文章详细说明了如何在Docker中部署并运行Nginx服务,包括拉取镜像、配置文件的挂载以及容器的启动配置。
362 0
docker运行nginx镜像
|
2月前
|
缓存 NoSQL Redis
docker运行redis镜像
这篇文章介绍了如何使用Docker运行Redis镜像,并提供了启动和配置Redis容器的具体命令和步骤。
180 0
|
2月前
|
NoSQL Redis Docker
Docker获取镜像和运行镜像
这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。
286 0
|
2月前
|
应用服务中间件 Shell nginx
Docker容器运行
Docker容器运行
31 0
|
3月前
|
Docker Windows 容器
7-12|在window上 运行docker-compose文件
7-12|在window上 运行docker-compose文件