docker仓库数据传输加密

1.进行加密数据运算对配置文件底下的内容进行删除

root@localhost \~# vim /etc/docker/daemon.json

重新启动docker程序

root@localhost \~# systemctl restart docker

2.建立加密目录,生成认证key和证书

root@localhost \~# mkdir certs

root@localhost \~# openssl req -newkey rsa:4096 -nodes -sha256 \

> -keyout certs/timinglee.org.key \

> -addext "subjectAltName = DNS:reg.timinglee.org" \ #指定备用名称

> -x509 -days 365 -out certs/timinglee.org.crt

目录底下成功生成证书和Key

注意:域名解析创建存在对应的地址reg.timinglee.org

root@localhost \~# vim /etc/hosts

172.25.254.200 docker-node1.timinglee.org reg.timinglee.org

3.启动registry仓库

root@localhost \~# docker run -d -p 443:443 --restart=always \ #使用加密端口443

> -v /root/certs:/certs \ # -v将本机的目录(/root/certs)挂载到镜像目录(/certs)中

> -e REGISTRY_HTTP_ADDR=0.0.0.0:443 \ #指定http监控的端口

> -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/timinglee.org.crt \ #指定容器底下证书

> -e REGISTRY_HTTP_TLS_KEY=/certs/timinglee.org.key registry:latest #指定运行的镜像

检测仓库是否启动成功

4.尝试进行镜像推送 会失败

root@localhost \~# docker tag nginx:v3 reg.timinglee.org/nginx:v3

root@localhost \~# docker push reg.timinglee.org/nginx:v3

The push refers to repository reg.timinglee.org/nignx

Get "https://reg.timinglee.org/v2/": dial tcp: lookup reg.timinglee.org on 114.114.114.114:53: no such host

原因是docker客户端没有key和证书

5.为客户端建立证书

root@localhost \~# mkdir -p /etc/docker/certs.d/reg.timinglee.org -p

root@localhost \~# cp /root/certs/timinglee.org.crt /etc/docker/certs.d/reg.timinglee.org/ca.crt

查看底下是否存在证书

root@localhost \~# systemctl restart docker

6.测试,再次推送nginx:v3

root@localhost \~# docker push reg.timinglee.org/nginx:v3

相关推荐
2601_9620632312 分钟前
THPX信号源:服务支持系统与品牌运营节奏带来的平台印象
运维
光电笑映14 分钟前
Linux 线程同步与互斥:锁的本质、条件变量与信号量的底层原理
linux·运维·服务器·开发语言·c++
AI职业加油站31 分钟前
2026大数据运维行业趋势复盘:大数据运维工程师赋能发展
大数据·运维·人工智能·学习·数据分析·职场发展
Albart57540 分钟前
Docker Desktop 增量更新失败终极排查:Failed to apply delta update 反复回滚怎么办?
windows·docker·容器·docker部署大模型
吉甫作诵1 小时前
Oracle 19c 常用运维命令大全
运维·数据库·oracle
Cicada1281 小时前
Web 服务器怎么选
运维·服务器·前端
海宇大数据1 小时前
分布式网格实战:基于海宇柠檬查出险-登记证构建自动化车辆合规网关
运维·人工智能·分布式·自动化
团子股股东峥哥1 小时前
day34-RHEL-管理SELinux的安全性
linux·运维·服务器
‎ദ്ദിᵔ.˛.ᵔ₎1 小时前
Linux 重定向
linux·运维·服务器
世岩清上1 小时前
展厅不同分区播放差异化视频,怎样做到内容串联不割裂整体叙事?
运维·人工智能·音视频·展厅改造