setup docker and Rancher

Docker命令使用 下载镜像 docker pull 镜像名 docker pull hello-world 卸载Docker 假如已经有docker,可通过执行如下指令卸载Docker,例如: sudo yum remove docker-ce \ docker-ce-client \ docker-client-latest \ docker-common \ doc... 阅读详情

https://www.cnrancher.com/docs/rancher/v2.x/cn/install-prepare/basic-environment-configuration/

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

卸载docker 
sudo yum remove docker  docker-common docker-selinux docker-engine
1.查询安装过的包
yum list installed | grep docker
2.删除安装的软件包
yum -y remove containerd.io.x86_64
yum -y remove docker-ce-cli.x86_64
 

3.删除镜像/容器等

rm -rf /var/lib/docker
安装
yum install -y docker-ce
systemctl enable docker && systemctl start docker
docker –version

 

docker安装步骤

$ uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

5、设置yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、可以查看所有仓库中所有docker版本,并选择特定版本安装

$ yum list docker-ce --showduplicates | sort -r
 
 

https://i-blog.csdnimg.cn/blog_migrate/7ff46ed7a07ef3a4759fb21c0fb6bec6.png

7、安装docker

$ sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
$ sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-17.12.0.ce

 https://i-blog.csdnimg.cn/blog_migrate/e8390cb55ebea866918209e9f00c450f.png

8、启动并加入开机启动

$ sudo systemctl start docker
$ sudo systemctl enable docker

9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

$ docker version

https://i-blog.csdnimg.cn/blog_migrate/c31c79ed53d6eb82f22750527bd11d42.png

安装 docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 
sudo chmod +x /usr/local/bin/docker-compose
 
docker-compose --version

以下不确定

 

hostnamectl set-hostname master
hostnamectl set-hostname node2  85.13
hostnamectl set-hostname node3  85.14(1 无法联网)

vi /etc/hosts
192.168.85.11 master
192.168.85.13 node2
192.168.85.14 node3

#关闭防火墙、selinux和swap。
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab


#配置内核参数,将桥接的IPv4流量传递到iptables的链
vi /etc/sysctl.d/k8s.conf 
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
sysctl --system
#配置国内yum源
yum install -y wget
mkdir /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
yum clean all && yum makecache

[kubernetes] 国内Kubernetes源
cd /etc/yum.repos.d/

cat <<EOF > kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

 

以下失败----&&&&仅供参考

# 添加用户(可选)
sudo adduser `docker_user`
# 为新用户设置密码
sudo passwd `docker_user`
# 为新用户添加sudo权限
sudo echo 'docker_user ALL=(ALL) ALL' >> /etc/sudoers
# 卸载旧版本Docker软件
sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine \
              container*
# 定义安装版本
export docker_version=18.06.3
# step 1: 安装必要的一些系统工具
sudo yum remove docker docker-client docker-client-latest \
    docker-common docker-latest docker-latest-logrotate \
    docker-logrotate docker-engine -y;
sudo yum update -y;
sudo yum install -y yum-utils device-mapper-persistent-data \
    lvm2 bash-completion;
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo;
# Step 3: 更新并安装 Docker-CE
sudo yum makecache all;
version=$(yum list docker-ce.x86_64 --showduplicates | sort -r|grep ${docker_version}|awk '{print $2}');
sudo yum -y install --setopt=obsoletes=0 docker-ce-${version} docker-ce-selinux-${version};
# 如果已经安装高版本Docker,可进行降级安装(可选)
yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version};
# 把当前用户加入docker组
sudo usermod -aG docker `docker_user`;
# 设置开机启动
sudo systemctl enable docker;
 

在Rancher中添加为中国区优化的k8s应用商店的步骤和方法 在 Rancher 中添加优化的应用商店的步骤和方法 1、停用 rancher 应用商店中的“Rancher官方认证”商店和“社区贡献”商店 2、添加应用商店: 名称             地址                                                                            分支 =========== 阅读详情

相关推荐

java spring boot 自动化运维笔记-rancher

java spring boot spring cloud rancher k8s 运维 自动化

_ 1099

setup_docker_network.sh

#!/bin/bash-x ipaddrdel(物理网卡ip地址)/24devem1 #关闭docker服务 servicedockerstop #删除docker0网桥 ifipaddrshowdevdocker0 then iplinksetdocker0down brctldelbrdocker0 fi ...

weixin_34261739的博客 164

Rancher 2.1+Docker Machine在Ubuntu 18.04部署K8s集群实战

Kubernetes集群部署本质是节点纳管、证书分发与网络调度的系统工程。Rancher作为面向运维的K8s生命周期管理平台,通过图形化界面和可审计操作大幅降低使用门槛;Docker Machine则承担了环境标准化、证书注入与故障隔离等底层职责,尤其在老旧系统如Ubuntu 18.04上展现出独特兼容性——其内核(4.15)与cgroup v1默认配置完美匹配Kubernetes 1.11.x,避免了新版系统常见的网络插件冲突与启动失败问题。该组合适用于边缘计算、工业网关、教育实训及遗留系统迁移等对OS升

chutisun0039的博客 456

setup docker private repository

machine A: [root@docker12 ~]# docker images REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE registry            0.7.1               cc32522f16d6

皮皮的专栏 2839

Ubuntu 14.04上用Rancher稳定部署Jenkins的实战方案

Jenkins作为主流CI/CD引擎,其容器化部署依赖Docker环境隔离与编排平台调度能力;Rancher 1.x凭借轻量级Cattle引擎和成熟Catalog生态,成为老旧系统(如Ubuntu 14.04)下实现Jenkins服务化、可声明化管理的关键桥梁。该方案规避Kubernetes高内核要求,锁定Docker 1.12.6与Rancher Server v1.6.30组合,在受限环境中保障构建环境一致性、插件源可用性及Docker-in-Docker调用稳定性。适用于旧服务器复用、离线CI沙箱搭建

android_mylove的专栏 315

Rancher 1.6 在 Ubuntu 14.04 上托管 Jenkins 的实战方案

容器编排是现代 CI/CD 系统的核心支撑能力,其本质是通过声明式调度、健康自愈与资源隔离,将有状态服务(如 Jenkins)转化为可观测、可恢复、可治理的运行单元。Rancher 作为早期成熟的 Docker 编排平台,凭借轻量架构与强兼容性,在老旧内核(如 Linux 3.13)和陈旧运行时(Docker 1.6.2、Java 7)环境下仍能稳定纳管 Jenkins,提供自动重建、集中日志、标签路由等关键运维能力。该方案不追求版本先进性,而聚焦真实遗产系统中的稳定性增强与故障收敛——尤其适用于无法升级

java天气 298

Rancher+Docker实现SpringCloud容器部署

Rancher+Docker实现SpringCloud容器部署运行第一个Docker容器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart...

weixin_39754631的博客 1928

K3s+Rancher Desktop本地K8s实战:让Todo应用真正可访问

Kubernetes本地开发的核心挑战并非概念理解,而是环境一致性、网络可达性与声明式配置的端到端贯通。本文聚焦K8s最小可行验证环,以K3s轻量控制平面和Rancher Desktop可视化运行时为基座,系统解决Pod跨层通信、StatefulSet持久化存储绑定、Ingress流量接入等高频落地难题。技术价值在于将复杂度收敛至开发者可感知、可调试、可复现的闭环——尤其适配Mac/Windows/Linux多平台下的本地开发与CI/CD预验证场景。全文围绕‘应用可访问性保障’与‘本地开发环境搭建’两大核心

weixin_30715523的博客 420

Rancher 1.6 + Docker Machine 管理 Ubuntu 14.04 老旧服务器集群

Docker 是轻量级容器运行时,其 Remote API(2376端口)为远程编排提供基础能力;Rancher 1.x 作为早期容器编排平台,本质是 Docker API 的聚合调度器,不依赖 Kubernetes 或 etcd,对低版本内核(如 Ubuntu 14.04 的 3.13)和有限资源环境具备天然兼容性。该技术组合的核心价值在于:以最小系统侵入实现异构物理节点的统一纳管、TLS 加密通信、跨主机服务发现与滚动更新,特别适用于制造业边缘产线、金融终端等无法升级OS的‘带病延寿’型基础设施场景。本

weixin_33980459的博客 390

rancher1.6环境部署

Docker安装与启动 1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。 请直接

weixin_43960618的博客 715

Rancher入门到精通:解决MountVolume.SetUp失败的问题

Rancher入门到精通:解决MountVolume.SetUp失败的问题在使用Rancher管理容器化应用时,可能会遇到各种各样的问题。其中之一就是MountVolume.SetUp失败的错误。本文将为您介绍这个问题的原因以及解决方案,并提供相应的源代码示例。

CyberFlare的博客 2791

使用 Rancher 2.x 在阿里云 ECS 上快速部署 Kubernetes 集群实战指南

本指南基于 [kubernetes-handbook](https://link.gitcode.com/i/3d791e3e8ef4817aeb724930dd01ef57) 项目中 [setup-kubernetes-with-rancher-and-aliyun.md](https://link.gitcode.com/i/8dee8c9bcc368ddfe57a53065cb59764)

gitblog_00841的博客 645

Field-Oriented Control (FOC) 矢量控制 磁场定向控制

Field-Oriented Control (FOC) 磁场定向控制(FOC),也称为矢量控制,是一种用于控制永磁同步电动机(PMSM)和交流感应电动机(ACIM)的技术。 FOC在整个扭矩和速度范围内都具有良好的控制能力。 FOC的实现需要将定子电流从固定参考系转换为转子磁通参考系(也称为d-q参考系)。 速度控制和转矩控制是FOC最常用的控制模式。位置控制模式不太常见。大多数牵引应用使用转矩控制模式,在该模式下,电动机控制系统遵循参考转矩值。在速度控制模式下,电机控制器遵循参考速度值,并生成用于形成内

>>> 1万+

如何使用setup-new-computer-script一键配置新Mac?完整安装指南与避坑技巧

你是否刚拿到一台全新的Mac电脑,却为繁琐的开发环境配置而头疼?别担心,今天我要为你介绍一个终极解决方案——**setup-new-computer-script**,这是一个专门为开发者设计的Mac一键配置脚本,能够让你在30分钟内完成原本需要2-5天的开发环境搭建工作!🎉 ## 什么是setup-new-computer-script? **setup-new-computer-scri

gitblog_00367的博客 924

matlab 用m_map画地形水深图

clear,clc %投影 m_proj('albers equal-area','lat',[5 43],'long',[105 125],'rect','on'); %加载水深文件 [CS,CH]=m_etopo2('contourf',[-7000:500:3000],'edgecolor','none'); %绘制高分辨率陆地和海岸线 m_gshhs_h('patch',[0.1 0.9 ...

qq_44913577的博客 9511

Google Earth Engine :处理Sentinel-1 GRD SAR数据以估算田间尺度土壤湿度的工作流程(计算双极化雷达植被指数(DpRVIc)和VV极化后向散射强度(VVdB))

本文介绍了利用Google Earth Engine (GEE)处理Sentinel-1 SAR数据估算田间土壤湿度的方法。工作流程包括:定义研究区域并筛选指定日期、轨道参数的Sentinel-1图像;预处理计算双极化雷达植被指数(DpRVIc)和VV极化后向散射强度(VVdB),通过均值滤波降噪并去除无效像素;结合动态世界数据集掩膜水体/城市区域;最终导出时序GeoTIFF文件。DpRVIc基于双极化后向散射系数比,对植被结构敏感,而VVdB反映地表反射特性,二者结合可有效评估土壤湿度。该方法适用于农业监

此星光明博客 383

How to Setup Rancher for Multi Host Docker Container Management

This article talks about setting up Rancher for Multi-host Docker container orchestration. If you've had the experience of running containerized applications at scale, then you sh...

每天都有新发现 208

智能制造——解读AI+工业设备预测性维护解决方案【附全文阅读】

摘要:本方案面向设备密集型制造企业,提供基于AI的预测性维护解决方案。通过工业物联网、大数据和AI算法,整合传感器数据与专家知识库,构建异常检测、故障诊断等模型,实现设备台账管理、智能点检等核心功能。方案配套软硬件工具矩阵,已在锂电子等行业落地应用,可降低维护成本30%以上,减少非计划停机50%,助力企业智能化转型。

cdfunlove的博客 138

Rancher 系列文章-RHEL7.8 离线有代理条件下安装单节点 Rancher

至此,Rancher 单节点安装完成。🎉🎉🎉[^1]:[^2]:选项 B - 使用已有的自签名证书 - Rancher 官方文档[^3]:自定义 CA 证书 - Rancher 官方文档三人行, 必有我师;知识共享, 天下为公.本文由东风微鸣技术博客编写.

east4ming的博客 333

QML实现ListView的拖动排序

现有一种需求,就是用鼠标拖动某项,动态去改变某一项在ListView中显示的顺序位置,经过研究及实践实战,实现方式的核心代码如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.2 Rectangle { width: 800 ...

草上爬的博客 7563

C++面向对象编程-继承与派生练习题

2、共同派生类 3、人员类Person的派生(虚基类的使用)

编程小鹏的博客 1191

setup-new-computer-script深度解析:从Homebrew到Git的开发者环境自动化部署终极指南 [特殊字符]

setup-new-computer-script是一个专为Mac开发者设计的**终极自动化环境部署工具**,能够帮助开发者快速配置完整的开发环境。这个开源脚本通过一键安装和配置,将原本需要2-5天的手动设置过程缩短到30分钟内完成,极大地提升了开发者的工作效率和入职体验。 ## 为什么你需要这个自动化部署脚本? 🤔 想象一下,当你拿到一台全新的Mac电脑,需要安装Homebrew、Git、

gitblog_01173的博客 947

扫地机器人设计与实现——基于嵌入式系统的智能家居解决方案

本文介绍了基于嵌入式技术的扫地机器人设计与实现。通过利用STM32单片机、传感器、驱动系统等硬件组件,并结合路径规划与控制算法、远程控制等软件技术,设计出了一款具有智能避障、路径规划、自动充电等功能的扫地机器人。系统的开发不仅提高了清洁效率,也为进一步研究和优化扫地机器人提供了实践基础。

2201_76125393的博客 1638

深度解析Rancher Desktop扩展系统架构:模块化容器管理平台的设计哲学

Rancher Desktop作为一款现代化的桌面容器管理工具,其核心价值在于为开发者提供一体化的Kubernetes和Docker环境管理体验。该项目的技术定位是构建一个模块化、可扩展的容器开发平台,其核心创新点在于将企业级容器编排能力与桌面应用的用户体验完美结合,通过插件化架构实现功能的灵活扩展。本文将深入分析Rancher Desktop扩展系统的架构设计、实现原理以及技术选型决策,为技术开

gitblog_01117的博客 255

高通Camx功能feature分析之八:高通NCS服务之架构和初始化

本文介绍了高通NCS(NONCameraSensor)服务的架构与初始化流程。NCS服务通过QMI接口访问非相机传感器,为CameraEIS、AEC等算法节点提供陀螺仪、加速度计等传感器数据支持。文章详细解析了NCS服务的分层架构,包括客户端、服务端、QSEE接口实现等组件,并重点分析了初始化过程中获取传感器列表、查询能力等关键步骤。通过camxsetting.xml中的enableNCSService开关控制服务启动,初始化过程涉及QSEE单例创建、传感器能力查询等核心操作。后续文章将继续深入讲解相关技术

925

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

告别繁琐配置!setup-new-computer-script让Vendasta新开发者快速上手工作

对于新加入Vendasta的开发者来说,电脑配置往往是入职第一天最令人头疼的任务。从安装开发工具到配置环境变量,繁琐的步骤不仅耗费时间,还容易出错。不过现在,有了**setup-new-computer-script**这个强大的自动化脚本,一切都变得简单起来!这个专为Vendasta开发者设计的工具能够一键完成所有必要软件和设置的安装,让你在30分钟内就能投入工作,告别长达数天的手动配置折磨。

gitblog_00275的博客 314

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: Jenkins 流水线pipeline中SSH方式登录远程机器
下一篇: setup k8s cluser added one node
tojava
博客等级 码龄24年 2粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值