7.docker-registry私有仓库
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,1.下载私有仓库镜像[root@docker03 ~]# docker pull registry Using default tag: latestlatest: Pulling from libr
千家信息网最后更新 2025年01月22日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:latest
2.启动镜像
[root@docker03 ~]# docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry registryc167a59c546c90e32bd0f15cc9b219555056d89b0f09af61f4b0e0ae8d930a82
3.第一次上传报错
[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 client
4.默认是http,添加信任(文件默认是没有的)
vim /etc/docker/daemon.json{ "insecure-registries": ["10.0.0.13:5000"]}#重启dockersystemctl restart docker
5.上传(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.yml
8.把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:5000
9.密码文件目录
[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安全错误
数据库的锁怎样保障安全
在哪里可以找到物理知识数据库
网络安全和信息化测评专业
成都软件开发原生程序的缺点
济南高新网络安全教育
计算机网络技术月薪怎么样
揭阳网络安全监察部门举报电话
移动 服务器端开发
sql 数据库正在恢复
北京数科网络技术有限公司
网易明日之后新手怎么做服务器
智能粮库数据库
明日之后如何查询服务器
erp系统 客户数据库
服务器安全防护哪个产品好用
保存商品数据至数据库时失败
中国brca数据库
服务器主板卡68
销售管理软件开发流程
内存会影响存储服务器读取速度
工业软件开发市场怎么样
国家对网络安全与信息化
软件开发如何准确的估算工时
mc服务器吃带宽吗
网络数据库技术与应用考试题
软件开发用什么显卡
网络安全工程师和嵌入式工程师
pos机数据库制作教程
35岁软件开发和销售
脱产学软件开发学费
华视300e软件开发