7.docker-registry私有仓库
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,1.下载私有仓库镜像[root@docker03 ~]# docker pull registry Using default tag: latestlatest: Pulling from libr
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
软件开发破解培训
个人网络安全的相关知识
高技网络技术专业就业
设置与网络安全
switch默认的服务器和端口
江西省网络安全防疫指南
node 数据库如何响应
民航导航数据库一年有几期
漫威超级战争无法重新连接服务器
tftp服务器ip
王者荣耀服务器无响应
上网不安全连接到服务器
数据库表导入excel数据
上海日腾 软件开发
微信文件在服务器存多久
法学数据库 he
动环服务器价格及图片
福建云空间安全服务器云主机
设备软件开发要学什么条件
app软件开发背景
jdbc技术数据库初始化
我约网络技术
网络安全管理技术现状分析
华州区有哪些软件开发
上海日腾 软件开发
珠海线上内训软件开发
制造执行系统软件开发方案
服务器安全级别怎么调低
安卓 本地图片上传数据库
广平微巢互联网科技有限公司