docker集群的管理

集群管理

1,私有镜像仓库的搭建
搭建私有的镜像仓库是为了更方便快捷的拉取镜像

tar zxf harbor-offline-installer-v1.8.2.tgz  #解压

为了安全的访问所以要生成密钥:
cd/etc/docker  #进入目录
openssl req -newkey rsa:4096 -nodes -sha256 -keyout reg.westos.org.key -x509 -days 365 -out  reg.westos.org.crt

cd harbor  #进入目录
vim docker-compose.yml  #修改名称和加密以及修改用户密码(加密路径一定要写正确
./install.sh   #执行安装脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在宿主机查看:(一定要解析)

在这里插入图片描述

2,给私有的仓库上传镜像向

因为加密要配置证书和认证(每个节点上都要配置此文件)
server1 server2 server3  配置以及下密钥
mkdir -p certs.d/reg.westos.org
cd certs.d/reg.westos.org/
cp /etc/docker/reg.westos.org.crt ca.crt

用户admin  密码 westos
登陆仓库:docker login reg.westos.org

在这里插入图片描述
给私有的仓库上传镜像首先要给镜像设置标签;
然后再镜像上传;

在这里插入图片描述
在这里插入图片描述

关于harbor  web页面的配置介绍:
匿名下载:在公共仓库可以拉取镜像还可以上传镜像,在私有的库只可以拉取不可以上传镜像
可以新建其他用户,给所有库可以添加用户赋予权限,可以设置他的拉取和上传

3,利用私有库配合搭建swarm集群配置

 docker service create  --name web_cluster   --publish 80:80 --replicas 3  reg.westos.org/library/nginx   #拉取镜像开启服务

在这里插入图片描述
查看web日志:节点自动拉取镜像
在这里插入图片描述

docker service ps web_cluster  #查看集群状态

在这里插入图片描述

我们从私有仓库拉取镜像的时候标签长;
解决办法:
vim /etc/docker/daemon.json
#################################
{
  "registry-mirrors": ["https:reg.westos.org"]
}

##################################
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值