docker简单私有仓库的创建

1:下载Registry镜像

导入镜像到本地中

[root@localhost ~]# docker load -i registry.tag.gz

进行检查

2:开启Registry

registry开启的端口号为5000

[root@localhost ~]# docker run -d -p 5000:5000 --restart=always registry

[root@localhost ~]# docker ps

3:上传镜像到仓库中

[root@localhost ~]# docker tag nginx:v3 172.25.254.200:5000/nginx.v3

[root@localhost ~]# docker push 172.25.254.200:5000/nginx.v3

docker在上传的过程中默认使用https,但是我们并没有建立https认证需要的认证文件所以会报错

配置非加密端口为本地虚拟机的IP地址。

[root@localhost ~]# vim /etc/docker/daemon.json
{

"insecure-registries":["http://172.25.254.200:5000"]

}

重启docker

[root@localhost ~]# systemctl start docker

4:上传镜像

[root@localhost ~]# docker push 172.25.254.200:5000/nginx.v3

[root@localhost ~]# docker inspect happy_colden

数据挂载目录的位置

进入到数据挂载目录的位置,里面存在上传镜像nginx.v3

快捷方式访问

[root@localhost ~]# curl 172.25.254.200:5000/v2/_catalog

{"repositories":["nginx.v3"]}

总结

将本地的镜像推送到私有仓库中

[root@localhost ~]# docker tag busybox:latest 172.25.254.200:5000/busybox:latest

打上标签,上传镜像

[root@localhost ~]# docker push 172.25.254.200:5000/busybox:latest

相关推荐
Anna_Tong22 分钟前
ARMS,让企业应用性能问题无处藏身
运维·服务器·云原生·性能优化
apgk11 小时前
docker 容器相互访问
运维·docker·容器
changliangwl1 小时前
certbot 服务器证书配置
运维·服务器
两张不够花2 小时前
ansible自动化运维(一)简介及清单,模块
运维·自动化·ansible
EterNity_TiMe_2 小时前
【Linux网络】网络基础:传输层TCP协议(二)
linux·运维·网络·udp·tcp
Hali_Botebie3 小时前
ubuntu 用 ss-tproxy的最终网络结构
linux·运维·ubuntu
安於宿命3 小时前
【Linux】软硬链接
linux·运维·服务器·c++
cmgdxrz4 小时前
Linux系统操作03|chmod、vim
linux·运维·服务器