rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:二、docker、rancher、k8s安装

docker安装
去清华大学开源镜像站上下载指定仓库文件:
https://mirrors.tuna.tsinghua.edu.cn
docker-ce
liunx
centos
docker-ce.repo
cd /etc/yum.repos.d/
wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
vim docker-ce.repo 修改
:%s@https://download.docker.com/@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@
:wq
查看
yum repolist
安装
yum install docker-ce -y
systemctl enable docker
systemctl start docker
systemctl status docker
---------复制虚拟机138/139,克隆镜像~

 

 

安装rancher2
vim /etc/docker/daemon.json
{
"registry-mirrors":["http://86d2a50b.m.dacloud.io"]
}
systemctl restart docker
第一步:[192.168.109.137]
安装rancher2
如果是1.x版本镜像名为rancher/server,而2.x版本镜像名为rancher/rancher

如果search出来的镜像,不是自己想要的版本,可通过在docker hub上搜索好版本TAG
地址如下:https://hub.docker.com
docker pull rancher/rancher:v2.2.7

###docker pull rancher/rancher
查看镜像列表
docker image ls
###查看rancher镜像详细信息
###docker inspect rancher/rancher:latest
###当前版本:
###"CATTLE_SERVER_VERSION=v2.6.2"
rancher镜像主要有俩个volume目录,默认方式是采用匿名卷的方式。
执行命令,在宿主机创建俩个挂载目录
mkdir -pv /water/runfile/docker_volume/rancher_home/rancher
mkdir -pv /water/runfile/docker_volume/rancher_home/auditlog
使用挂载到指定的主机目录方式来进行数据卷持久化同时启动rancher
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 \
-v /water/runfile/docker_volume/rancher_home/rancher:/var/lib/rancher \
-v /water/runfile/docker_volume/rancher_home/auditlog:/var/lib/auditlog \
--name rancher -e JAVA_OPTS="-Xmx2048m" rancher/rancher

查看一下:
docker ps
docker stop 容器id
docker container ls -all
docker container rm 容器id
docker exec -it 容器id /bin/bash
docker logs -f 容器id
docker save : 将指定镜像保存成 tar 归档文件:docker save -o jenkins.tar jenkins/jenkins:alpine
导入镜像:docker load -i jenkins.tar
增加开放端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
systemctl status firewalld
基础常用命令:

 

浏览器访问一下:
https://192.168.109.137/

设置密码:admin

设置server的url

设置语言:页面右下角
[root@192 ~]# docker logs 77ff60ddac2d 2>&1 | grep "Bootstrap Password:"
2021/11/25 12:23:59 [INFO] Bootstrap Password: gk5pcml4ppc6znngd9tkgqvc56lc9g9mt4mbrhxk86b5bwp2tlqd6f
[root@192 ~]#

=====卸载============
删除 Rancher 并清理
删除容器:docker rm -f $(docker ps -aq)
删除卷:docker volume rm $(docker volume ls -q)
卸载kubelet挂载目录:
for m in $(tac /proc/mounts | awk '{print $2}' | grep /var/lib/kubelet);do
umount $m || ture
done
卸载rancher挂载目录:
for m in $(tac /proc/mounts | awk '{print $2}' | grep /var/lib/rancher);do
umount $m || ture
done
删除相关文件:
rm -rf /etc/cni /etc/kubernetes /opt/cni /opt/rke /run/secrets/kubernetes.io \
/run/calico /run/flannel /var/lib/calico /var/lib/etcd /var/lib/cni \
/var/lib/kubelet /var/lib/rancher /var/log/containers /var/log/pods /var/run/calico
rm -rf /var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db
rm -rf /water/runfile/docker_volume/rancher_home/auditlog/*
rm -rf /water/runfile/docker_volume/rancher_home/rancher/*
systemctl restart containerd
systemctl restart docker
删除镜像重新下载指定版本:
docker images
docker rmi 镜像id
rancher卸载相关

 

 

rancher:安装k8s集群

点击图中的添加集群按钮,进入添加集群页面
选择"添加主机自建Kubernetes集群"--集群名称*:SpringCloud--网络组件:Canal--下一步

 

---------------------------------------------------

 

 

 -----------------------------------------------------

 

 

 

 

 

 

 

复制命令到137机器上运行后,然后rancher上就可以看到集群(springcloud)

点击升级:勾选下图2个

 

 复制命令到138机器上运行,rancher上就可以看到138了

 139类似操作,不复述

 

posted on 2021-12-15 17:26  NG-承  阅读(337)  评论(0编辑  收藏  举报

导航