7.docker-registry私有仓库
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1.下载私有仓库镜像[root@docker03 ~]# docker pull registry Using default tag: latestlatest: Pulling from libr
千家信息网最后更新 2025年12月01日7.docker-registry私有仓库
1.下载私有仓库镜像
[root@docker03 ~]# docker pull registry Using default tag: latestlatest: Pulling from library/registryc87736221ed0: Pull complete 1cc8e0bb44df: Pull complete 54d33bcb37f5: Pull complete e8afc091c171: Pull complete b4541f6d3db6: Pull complete Digest: sha256:8004747f1e8cd820a148fb7499d71a76d45ff66bac6a29129bfdbfdc0154d146Status: Downloaded newer image for registry:latestdocker.io/library/registry:latest2.启动镜像
[root@docker03 ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registryc167a59c546c90e32bd0f15cc9b219555056d89b0f09af61f4b0e0ae8d930a823.第一次上传报错
[root@docker03 ~]# docker tag centos:7 10.0.0.13:5000/centos:7[root@docker03 ~]# docker push 10.0.0.13:5000/centosThe push refers to repository [10.0.0.13:5000/centos]Get https://10.0.0.13:5000/v2/: http: server gave HTTP response to HTTPS client4.默认是http,添加信任(文件默认是没有的)
vim /etc/docker/daemon.json{ "insecure-registries": ["10.0.0.13:5000"]}#重启dockersystemctl restart docker5.上传(push)镜像测试
root@docker03 ~]# docker push 10.0.0.13:5000/centos:6.9 The push refers to repository [10.0.0.13:5000/cnetos]aaa5621d7c01: Pushed 6.下载(pull)镜像测试
[root@docker03 ~]# docker pull 10.0.0.13:5000/centos:6.9 7.删除私有仓库中的镜像
#进入私有仓库registry[root@docker03 ~]# docker exec -it registry /bin/sh#删除repo~ # rm -rf /var/lib/registry/docker/registry/v2/repositories/cnetos#清楚掉blob~ # registry garbage-collect /etc/docker/registry/config.yml8.把registry加认证
[root@docker03 ~]# yum install httpd-tools -y[root@docker03 ~]# mkdir /opt/registry-var/auth/ -p[root@docker03 ~]# htpasswd -Bbn shuai 123456 >> /opt/registry-var/auth/htpasswd[root@docker03 ~]# docker run -d -p 5000:5000 -v /opt/registry-var/auth/:/auth/ -v /opt/myregistry:/var/lib/registry -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd registry#没有认证无法上传[root@docker03 ~]# docker tag centos:latest 10.0.0.13:5000/centos:7 [root@docker03 ~]# docker push 10.0.0.13:5000/centos:7 The push refers to repository [10.0.0.13:5000/centos]9e607bb861a7: Preparing no basic auth credentials#登陆上传[root@docker03 ~]# docker login 10.0.0.13:5000Username: shuai Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded[root@docker03 ~]# docker push 10.0.0.13:5000/centos:7 The push refers to repository [10.0.0.13:5000/centos]9e607bb861a7: Pushed 7: digest: sha256:6ab380c5a5acf71c1b6660d645d2cd79cc8ce91b38e0352cbf9561e050427baf size: 529#登出[root@docker03 ~]# docker logout 10.0.0.13:5000Removing login credentials for 10.0.0.13:50009.密码文件目录
[root@docker03 ~]# cat /root/.docker/config.json { "auths": { "10.0.0.13:5000": { "auth": "c2h2YWk6MTIzNDU2" } }, "HttpHeaders": { "User-Agent": "Docker-Client/19.03.3 (linux)" }#使用base64认证c2h2YWk6MTIzNDU2=shuai:123456
镜像
仓库
私有
认证
文件
测试
清楚
密码
目录
第一次
登陆
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京蜂萝网络技术
广州人工智能软件开发公司
电脑监控进入不了服务器
中科曙光服务器bios固件
影之哀伤服务器怎么样
服务器分机
特种设备查询数据库
全国人口信息数据库
服务器工程师级别
杭州项目软件开发
市民卡软件开发
睿思互联网保险科技大会
软件开发项目组织机构
dmz与虚拟服务器
单路c612服务器
吉林省软件开发系统品牌
公安部三所网络安全竞赛
安徽pdu服务器电源哪家优惠
信息技术会考网络技术填空题
漳平定制软件开发哪家好
数据库的开发与应用
长宁区互联网络技术服务信息
成都工业软件开发大概要多少钱
网络安全检查表重保工作要求
怎么看当前数据库名
数据库是否需要给字段加前缀
物联网行业做软件开发
ubantu管理服务器
网络安全网格画
网络技术需要懂些什么