K8S 集群部署_docker 安装 | 学习笔记

简介: 快速学习 K8S 集群部署_docker 安装

开发者学堂课程【Kubernetes 极速入门:K8S 集群部署_docker 安装】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10883


K8S集群部署_docker安装

 

如何安装 docer-ce

1. YUM 源获取

(1) 建议使用清华镜像源,官方提供的镜像源由于网络速度原因下载较慢

[root@XXX~]#wget-0/etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-

ce/linux/centos/docker-ce. Repo

(2) 先安装 wget  vim 两条命令

image.png

如上图表示安装成功

(3) 复制 YUM 源 回车

(4) 验证是否获得 YUM 源

image.png

2. 查看 docker-ce 版本

对版本进行排序

[root@XXX~]#yum list docker-ce.x86_ 64_--showduplicates  l sort-r

image.png

使用标黑版本就可以

3. 安装指定版本 docker−ce

安装指定版本 docker-cg,此版本不需要修改服务启动文件及 iptables 默认规则链策略。

[root@XXX ~]#yum-y install--setopt=obsoletes=0 docker-ce-

18.06.3. ce-3.e17

(1) 验证版本

全部启动docker-ce

image.png

(2) 验证

image.png

4.修改 docker-ce 服务配置文件

修改其目的是为了后续使用/etc./dockey/daemon. jso n来进行更多配置。

(1) 修改内容如下

[root@xxx-]#cat/usr/lib/systemd/system/docker.service

[Unit]

...

[Service]

...

Execstart=/usr/bin/dockerd#如果原文件此行后面有 −H 选项,请删除-

H(含)后面所有内容

...

[Insta11]

...

注意:有些版本不需要修改,请注意观察

#在/etc/docker/daemon. json 添加如下内容:

[root@localhost~]#cat/etc/docker/daemon.json

{

“exec-opts":["native.  cgroupdriver =systemd"]

}

(2) 复制“exec-opts":["native.  cgroupdriver =systemd"]

使用多执行模式,创建文件粘贴

“exec-opts":["native.  cgroupdriver =systemd"]

之后保存退出,完成后对docker-ce进行重启操作。

(3) 查看 docker 是否启动

image.png

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
5天前
|
存储 Kubernetes 对象存储
部署DeepSeek但GPU不足,ACK One注册集群助力解决IDC GPU资源不足
借助阿里云ACK One注册集群,充分利用阿里云强大ACS GPU算力,实现DeepSeek推理模型高效部署。
|
5天前
|
消息中间件 监控 RocketMQ
Docker部署RocketMQ5.2.0集群
本文详细介绍了如何使用Docker和Docker Compose部署RocketMQ 5.2.0集群。通过创建配置文件、启动集群和验证容器状态,您可以快速搭建起一个RocketMQ集群环境。希望本文能够帮助您更好地理解和应用RocketMQ,提高消息中间件的部署和管理效率。
152 91
|
6天前
|
存储 NoSQL Redis
Docker 部署 Redis
在使用 Docker 部署 Redis 时,为实现数据持久化,需正确挂载容器内的数据目录到宿主机。推荐命令如下: ``` docker run -d --name redis -v /mnt/data/redis:/data -p 6379:6379 redis ``` 该命令将宿主机的 `/mnt/data/redis` 目录挂载到容器的 `/data` 目录,确保 Redis 数据持久化。此路径更通用,适合大多数场景。避免使用不匹配的挂载路径,如 `/var/lib/redis` 或 `/mnt/data/redis` 到非默认目录,以防止数据无法正确持久化。
|
21天前
|
存储 关系型数据库 MySQL
美团面试:MySQL为什么 不用 Docker部署?
45岁老架构师尼恩在读者交流群中分享了关于“MySQL为什么不推荐使用Docker部署”的深入分析。通过系统化的梳理,尼恩帮助读者理解为何大型MySQL数据库通常不使用Docker部署,主要涉及性能、管理复杂度和稳定性等方面的考量。文章详细解释了有状态容器的特点、Docker的资源隔离问题以及磁盘IO性能损耗,并提供了小型MySQL使用Docker的最佳实践。此外,尼恩还介绍了Share Nothing架构的优势及其应用场景,强调了配置管理和数据持久化的挑战。最后,尼恩建议读者参考《尼恩Java面试宝典PDF》以提升技术能力,更好地应对面试中的难题。
|
13天前
|
JavaScript 前端开发 Docker
如何通过pm2以cluster模式多进程部署next.js(包括docker下的部署)
通过这些步骤,可以确保您的Next.js应用在多核服务器上高效运行,并且在Docker环境中实现高效的容器化管理。
72 44
|
10天前
|
存储 Kubernetes 测试技术
企业级LLM推理部署新范式:基于ACK的DeepSeek蒸馏模型生产环境落地指南
本教程演示如何在ACK中使用vLLM框架快速部署DeepSeek R1模型推理服务。
|
11天前
|
存储 人工智能 弹性计算
NVIDIA NIM on ACK:优化生成式AI模型的部署与管理
本文结合NVIDIA NIM和阿里云容器服务,提出了基于ACK的完整服务化管理方案,用于优化生成式AI模型的部署和管理。
|
5天前
|
人工智能 Kubernetes 异构计算
大道至简-基于ACK的Deepseek满血版分布式推理部署实战
本教程演示如何在ACK中多机分布式部署DeepSeek R1满血版。
|
1月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
58 23
|
25天前
|
SQL Java Maven
docker部署apollo
docker部署apollo步骤