【云原生kubernetes从入门到实践系列教程 ]一.docker安装

本文是云原生kubernetes从入门到实践系列教程的第一部分,主要介绍了Docker的基础知识和安装步骤,包括配置宿主机网卡转发和Yum安装配置docker的详细过程。后续章节将涵盖Docker基础操作以及Kubernetes的各个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础教程

一. docker及k8s介绍

(1). Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱 机制,相互之间不会有任何接口(可以理解为虚拟机,但区别虚拟机)。
(2). Kubernetes(简称K8S)是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。

个人笔记:目前暂时可以把 Docker理解为虚拟机,但不是虚拟机。K8s的实际作用就是系统性的管理Docker,很便捷。随着学习的深入,就会慢慢的理解什么是docker和k8s,下面就让我们进行实际操作一番

教程环境:

硬件配置备注
centos7.9 服务器3台网络互通至少2台。可用虚拟机代替
k8s软件v1.16版本可自定义,建议和我一致
docker软件v19.03.9
二. docker安装
1. 配置宿主机网卡转发

*在/etc/sysctl.d/docker.conf路径追加该内容,并执行以下命令

cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables =1
net.bridge.bridge-nf-call-iptables= 1
net.ipv4.ip_forward = 1
EOF
## 执行命令
modprobe br_netfilter
sysctl -p /etc/sysctl.d/docker.conf
2.Yum安装配置docker

下载阿里源repo文件

curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all && yum makecache

yum安装

#yum安装
yum install docker-ce -y 
#查看源中可用版本
yum list docker-ce --showduplicates | sort -r

安装指定版本

# 安装指定版本
yum install docker-ce-19.03.9
# 查看安装的版本
yum list installed | grep docker

配置加载源

# 配置加载源
## https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
    "registry-mirrors":[
    "https://8ov1n2lo11.mirror.aliyuncs.com"   # 该链接为错误链接,请到到阿里云自行申请
    ]
}

配置开机启动

#设置开机启动
systemctl enable docker
systemctl daemon-reload
#启动docker
systemctl start docker

#查看docker信息
docker info
## docker-client
which docker
#版本验证
docker -v

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

课程链接

docker基础操作
【云原生kubernetes从入门到实践 ] 一.docker安装

【云原生kubernetes从入门到实践 ] 二.docker操作
【云原生kubernetes从入门到实践 ] 三.docker私有镜像源
【云原生kubernetes从入门到实践 ] 四.docker volumes 持久化
【云原生kubernetes从入门到实践 ] 五.docker网络介绍
【云原生kubernetes从入门到实践 ] 六.docker应用容器实践

k8s 基础操作

【云原生kubernetes从入门到实践 ] 一.k8s 集群介绍
【云原生kubernetes从入门到实践 ] 二.k8s 集群理解
【云原生kubernetes从入门到实践 ] 三.k8s yaml编写即开发
【云原生kubernetes从入门到实践 ] 四.k8s deploy介绍
【云原生kubernetes从入门到实践 ] 五.k8s service访问
【云原生kubernetes从入门到实践 ] 六.k8s etcd数据库操作
【云原生kubernetes从入门到实践 ] 七.k8s 网络配置
【云原生kubernetes从入门到实践 ] 八.k8s 认证授权

k8s 运维监控

【云原生kubernetes从入门到实践 ] 一.k8s Rancher部署
【云原生kubernetes从入门到实践 ] 二.Prometheus监控
【云原生kubernetes从入门到实践 ] 三.k8s Grafana展示
【云原生kubernetes从入门到实践 ] 四.k8s Alertmanager告警

k8s Devops自动化部署

【云原生kubernetes从入门到实践 ] 一.k8s DevOps平台实践
【云原生kubernetes从入门到实践 ] 二.k8s Pipline流水线
【云原生kubernetes从入门到实践 ] 三.k8s 多分支流水线
【云原生kubernetes从入门到实践 ] 四.k8s Jenkins容器集成
【云原生kubernetes从入门到实践 ] 五.k8s SonarQube代码扫描
【云原生kubernetes从入门到实践 ] 六.k8s RobotFramework集成
【云原生kubernetes从入门到实践 ] 七.k8s SharedLibrary进行CICD
【云原生kubernetes从入门到实践 ] 八.k8s sharedLibrary集成K8S服务部署
【云原生kubernetes从入门到实践 ] 九.k8s 多环境部署

k8s 项目交付

【云原生kubernetes从入门到实践 ] 一.k8s Python Flask项目交付
【云原生kubernetes从入门到实践 ] 二.k8s Vue项目交付
【云原生kubernetes从入门到实践 ] 三.k8s Springcloud项目交付

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Starry-sky(jing)

一起共勉,一起加油!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值