VMware部署系统安装docker教程
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,说明这里使用 VMware 创建三台master节点机器,一台node节点。虚拟机的创建过程由于不是本节的重点,所以不再叙述。三台机器具体信息如下:master节点1: 192.168.246.193
千家信息网最后更新 2025年12月03日VMware部署系统安装docker教程

说明
这里使用 VMware 创建三台master节点机器,一台node节点。虚拟机的创建过程由于不是本节的重点,所以不再叙述。三台机器具体信息如下:
master节点1: 192.168.246.193 主机名:master01master节点2: 192.168.246.194 主机名:master02master节点3: 192.168.246.195 主机名:master03Node节点1: 192.168.246.196 主机名:node01固定虚拟机IP并能正常访问网络
四台机器均是如下操作步骤:
主机IP分别是:192.168.246.193/194/195/196
#虚拟机网络选择网络适配器 --> NAT#更改虚拟机网络配置文件cd /etc/sysconfig/network-scriptscat > ifcfg-ens33 << EOFTYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.246.193NETMASK=255.255.255.0DNS=8.8.8.8GATEWAY=192.168.246.2EOF#更改 resolv.conf 文件echo "nameserver 114.114.114.114" >> /etc/resolv.conf#重启网卡systemctl restart network更改主机名字
四台机器均是如下操作步骤:
主机名字分别是:master01、master02、master03、node01
hostnamectl set-hostname master01hostname master01bash使用阿里云 yum 源
四台机器均是如下操作步骤:
#删除yum源缓存数据rm -rf /var/cache/yum/x86_64/7/*#删除系统中默认的源rm -rf /etc/yum.repos.d/*#添加aliyun的base源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#添加aliyun的EPEL源wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo #清理缓存并生成新的缓存yum clean allyum makecache#查看当前使用的yum源yum repolist安装相关依赖包
四台机器均是如下操作步骤:
yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git设置防火墙为 Iptables 并设置空规则
四台机器均是如下操作步骤:
systemctl stop firewalld && systemctl disable firewalldyum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save && iptables -nvL关闭 SELINUX
四台机器均是如下操作步骤:
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstabsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config调整内核参数,对于 K8S
四台机器均是如下操作步骤:
cat > /etc/sysctl.d/kubernetes.conf << EOFnet.bridge.bridge-nf-call-iptables=1net.bridge.bridge-nf-call-ip6tables=1net.ipv4.ip_forward=1net.ipv4.ip_nonlocal_bind = 1net.ipv4.tcp_tw_recycle=0vm.swappiness=0 # 禁止使用 swap 空间,只有当系统 OOM 时才允许使用它vm.overcommit_memory=1 # 不检查物理内存是否够用vm.panic_on_oom=0 # 开启 OOMfs.inotify.max_user_instances=8192fs.inotify.max_user_watches=1048576fs.file-max=52706963fs.nr_open=52706963net.ipv6.conf.all.disable_ipv6=1net.netfilter.nf_conntrack_max=2310720EOFsysctl -p /etc/sysctl.d/kubernetes.conf调整系统时区
四台机器均是如下操作步骤:
#设置系统时区为 中国/上海timedatectl set-timezone Asia/Shanghai #将当前的 UTC 时间写入硬件时钟 timedatectl set-local-rtc 0#重启依赖于系统时间的服务systemctl restart rsyslogsystemctl restart crond关闭系统不需要服务
四台机器均是如下操作步骤:
systemctl stop postfix && systemctl disable postfix设置 rsyslogd 和 systemd journald
四台机器均是如下操作步骤:
#创建持久化保存日志的目录mkdir /var/log/journalmkdir /etc/systemd/journald.conf.dcat > /etc/systemd/journald.conf.d/99-prophet.conf <升级系统内核为 4.44(可选)
四台机器均是如下操作步骤:
CentOS 7.x 系统自带的 3.10.x 内核存在一些 Bugs,导致运行的 Docker、Kubernetes 不稳定,查看内核命令uname -r,升级步骤如下:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm#安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装一次!yum --enablerepo=elrepo-kernel install -y kernel-lt#设置开机从新内核启动grub2-set-default "CentOS Linux (4.4.182-1.el7.elrepo.x86_64) 7 (Core)"关闭 NUMA(可选)
四台机器均是如下操作步骤:
#备份grub文件cp /etc/default/grub{,.bak}vim /etc/default/grub #在 GRUB_CMDLINE_LINUX 一行添加 `numa=off` 参数,如下所示:diff /etc/default/grub.bak /etc/default/grub6c6< GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"---> GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet numa=off"#备份grub.cfg文件cp /boot/grub2/grub.cfg{,.bak}grub2-mkconfig -o /boot/grub2/grub.cfg安装docker
四台机器均是如下操作步骤:
可参考Centos7中docker升级操作
#查看docker版本docker -vDocker version 19.03.8, build afacb8b#更改docker的Cgroup Driver和添加镜像下载加速# docker infoCgroup Driver: systemd ######------主要看这里,没有修改之前应该是 cgroup#修改 docker文件驱动, 修改保存后 重新启动 docker #修改或者创建vim /etc/docker/daemon.json#添加如下内容 {"exec-opts": ["native.cgroupdriver=systemd"],"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]}#重启docker守护进程和服务systemctl daemon-reloadsystemctl restart docker
机器
步骤
系统
主机
内核
节点
文件
日志
网络
时间
缓存
升级
服务
最大
参数
名字
备份
时区
空间
三台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何导出文件数据库
贵州管理系统软件开发中心
国家安全之网络安全情景剧
数据库技术的基础是什么技术
个人用单机数据库
v3服务器和v5服务器区别
亚马逊云服务器的运行速度
鞍山市同方网络技术有限公司
科技互联网宣传片脚本范文
安卓系统的联网控制软件开发
腾讯云服务器镜像到阿里云
服务器管理 知识
商城服务器租金价格
sql连不上数据库1433
表格中显示其它地方数据库
单个服务器 高并发
大淘客软件开发
网络技术操作题下面红线
上海局部点胶软件开发
数据库加入记录错误怎么办
5g网络技术的人员
网络安全培训至少多长时间
网络安全可爱漫画
数据库原理主要内容
窗户设计软件开发
网站数据库dz修改
数据库刷新为null
粤省事数据库在哪里
海南房产数据库
网络安全空间试题及答案