https密钥认证、上传镜像实验

一、第一台主机通过https密钥对认证

1、安装docker服务

(1)安装环境依赖包

yum -y install yum-utils device-mapper-persistent-data lvm2

(2)设置阿里云镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(3)安装 Docker-CE并设置为开机自动启动

yum -y install docker-ce docker-cs-cli contanerd.io

(4)安装镜像加速器

浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置

systemctl daemon-reload

systemctl start docker.service

2、搭建镜像仓库

3、生成私钥文件

openssl genrsa -des3 -out server.key 2048

|-----------------|---------------------------|
| openssl grnrsa | 生成密钥rsa |
| -des3 | 加密算法trople des,对生成的私钥进行加密 |
| -out server.key | 生成私钥文件 |
| 2048 | 密钥的位数是2048位 |

4、生成证书签名的请求文件

openssl req -new -key server.key -out server.csr

5、备份私钥文件

6、清除原来的密钥对

openssl rsa -in server.key.old -out server.key

7、生成签名证书

openssl x509 -req -days 1000 -in server.csr -signkey server.key -out server.crt

8、赋权

9、安装harbor仓库(编译、安装)

10、浏览器访问https://20.0.0.17查看证书

二、第二台主机也通过https密钥对认证

1、安装docker服务

2、创建目录

mkdir -p /etc/docker/certs.d/hub.test.com

3、远程复制密钥文件目录到第二台主机根目录下

scp -r /data root@20.0.0.17:/

4、拉取镜像

docker pull httpd

5、备份密钥文件

cp server.crt server.csr server.key /etc/docker/certs.d/hub.test.com/

6、编辑docker配置文件

7、域名映射

8、安装telnet,测试主机之间的通信

telnet hub.test.com 443

9、上传镜像

修改镜像标签docker tag httpd:latest hub.test.com/library/httpd:new

远程登录harbor仓库

docker login -u admin -p 123456 https://hub.test.com

上传镜像docker push hub.test.com/library/httpd:new

相关推荐
Nebula嵌入式1 天前
【C语言】09-深入解析main函数
linux·c语言·开发语言·嵌入式
Dxy12393102161 天前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
黑桃小柒71 天前
小,最终显示为TCP WINDOW FULL,TCP ZeroWindow。 仔细分析了下LWIP源码,还以为是内存管理出了问题,跟 ...
网络·网络协议·tcp/ip
xz驱动分享1 天前
Linux DMA 子系统学习笔记
linux·dma·rk3588·嵌入式软件
w67820071 天前
Prisma不能优雅的支持DTO,试试Vona ORM吧
linux·运维·ubuntu
Darkwanderor1 天前
Linux系统编程实战项目:模拟实现shell
linux·c++
便利店10241 天前
TCP 为什么有时故意跑不快?拥塞控制与滑动窗口一次讲清
服务器·网络协议·tcp·拥塞控制
杨某不才1 天前
如何能让Linux服务器对shell 终端 + sftp 文件传输长期保活
linux·运维·服务器
vance041 天前
免费Cloudflare隧道隐藏公网IP
linux·tcp/ip·github
杨云龙UP1 天前
生产环境Oracle表空间扩容实战:使用Toad for Oracle图形界面新增Datafile(ASM+OMF)
linux·运维·数据库·oracle·表空间·asm 存储管理·toad